Сколько бит в памяти компьютера займет слово Ивановича

Обновлено: 02.07.2024

За последние три десятилетия объем компьютерной памяти вырос в геометрической прогрессии, и каждое поколение памяти приносит с собой новый уровень единиц памяти и новые термины для изучения. Давайте посмотрим на эти единицы.

Основные блоки

Биты и байты являются основными строительными блоками памяти. «Бит» означает двоичную цифру. Бит — это единица или ноль, включенный или выключенный, именно так хранится вся компьютерная информация. Байт состоит из восьми битов. Восемь бит, или байт, были первоначальным объемом информации, необходимой для кодирования символа текста. Позже это число было стандартизировано по мере изменения компьютерного оборудования.

По техническим причинам объем памяти компьютера выражается в степени двойки. Затем к этим множителям применялись метрические префиксы, чтобы обеспечить простой способ выражения очень большого количества битов и байтов.

Префиксы СИ

Компьютерная память использует часть префиксов Международной системы единиц (СИ) для кратных базовой единице, байту. Однако префиксы на самом деле не являются метрическими, поскольку байт — это восемь бит, а килобайт — 1024 байта.

Кило (килобайт, КБ)

Мега (мегабайт, МБ)

Гига (Гигабайт, ГБ)

Тера (Терабайт, ТБ)

Пета (петабайт, ПБ)

Единицы памяти

Компьютеры используют оперативную память (ОЗУ), в которой временно хранится информация, и накопители, в которых данные хранятся постоянно. Оперативная память позволяет вашему компьютеру переключаться между программами и иметь готовые к просмотру большие файлы.

В зависимости от того, для чего вы используете свой компьютер, вам обычно требуется столько памяти, сколько может вместить ваш компьютер. Производитель и модель вашего компьютера определяют тип и объем памяти вашего компьютера, а также максимальный объем и скорость, которые он может вместить. Используйте инструмент Crucial® Advisor™ или инструмент System Scanner, чтобы найти совместимую память. Чтобы узнать больше о том, сколько памяти у вас должно быть, читайте здесь.

Диски для хранения данных; жесткие диски и твердотельные накопители используют одни и те же термины памяти при описании емкости накопителя. По мере того, как файлы с видео и очень большими фотографиями становятся все больше, также требуются диски большей емкости. В настоящее время твердотельные накопители продаются с различной емкостью в гигабайтах и ​​терабайтах. Как и в случае с оперативной памятью, вы можете использовать инструмент Crucial® Advisor™ или инструмент System Scanner, чтобы найти SSD, совместимый с вашей системой.

Я провел небольшое исследование. Байт — это 8 бит, а слово — это наименьшая единица, которая может быть адресована в памяти. Точная длина слова варьируется. Чего я не понимаю, так это какой смысл иметь байт? Почему бы не сказать 8 бит?

Я задал этот вопрос профессионалу, и он сказал, что большинство современных машин имеют байтовую адресацию, но что из этого получится в слове?

Лучше избегать термина "слово" из-за его двусмысленности. Или уточните, сказав 16-битное слово, 32-битное слово, .

@quest4knoledge более крупное слово позволяет использовать более крупные указатели (например, больше оперативной памяти) и позволяет быстрее обрабатывать большие числа. Это также может позволить некоторым операциям, таким как memset, быть быстрее, работая в более крупных блоках. Однако процессоры с большим словом требуют больше транзисторов в процессоре и могут потреблять немного больше энергии.

Чтобы ответить на вопрос "какой смысл иметь байт" - это история. Изначально процессоры не могли обрабатывать что-либо большее, чем «байт» (более ранние процессоры обрабатывали только nybbles (4 бита), но этот термин так и не прижился). Первым процессором в истории был Intel 8086/8088. Он был разработан для работы с инструкциями, построенными вокруг «байтов», поэтому мы до сих пор ссылаемся на память с точки зрения xBytes, например. GigaBytes, потому что основной единицей адресуемой памяти был байт. 'K - это ссылка на килобайты, которых на первых ПК было 16, с возможностью расширения до 64 - ух ты!

14 ответов 14

Байт: Сегодня байт почти всегда 8-битный. Однако так было не всегда, и нет никакого «стандарта» или чего-то, что диктовало бы это. Поскольку 8 бит – удобное число для работы, оно стало стандартом де-факто.

Word: естественный размер, с которым процессор обрабатывает данные (размер регистра). Наиболее распространенные сегодня размеры слов — 8, 16, 32 и 64 бита, но возможны и другие размеры. Например, было несколько 36-битных или даже 12-битных машин.

Байт — это наименьшая адресная единица для ЦП. Если вы хотите установить/очистить отдельные биты, вам сначала нужно извлечь соответствующий байт из памяти, возиться с битами, а затем записать байт обратно в память.

Слово, напротив, представляет собой самый большой кусок битов, с которым процессор может выполнять обработку (например, сложение и вычитание) за раз. Это определение немного нечеткое, так как некоторые процессоры могут иметь разные размеры слов для разных задач (например, обработка целых чисел и операций с плавающей запятой). Размер слова — это то, с чем работает большинство операций.

Есть также несколько процессоров с другим размером указателя: например, процессор 8086 — 16-разрядный, что означает, что его регистры имеют разрядность 16 разрядов. Но его указатели (адреса) имеют ширину 20 бит и вычисляются путем объединения двух 16-битных регистров определенным образом.

Отличный ответ. Я бы только поспорил с «[t]это слово, напротив, является самым большим куском битов, с которым процессор может выполнять обработку. за раз». На самом деле это наиболее распространенный фрагмент битов и т. д. Многие архитектуры, которые развивались с течением времени, имеют размер слова, который не является их самым широким, но они часто ограничены в том, что они могут делать с их самые широкие значения.

Кроме того, половинку байта обычно называют полубайтом. Он возник в раннюю эру ЦП микрокомпьютеров (например,, Intel 8080) и всегда считался 4-битным, поскольку к тому времени размер байта сократился до 8-битного.

@DebanjanDhar: Да, они не связаны. Единственная связь заключается в том, что страница (насколько мне известно) всегда кратна размеру слова.

Что я не понимаю, так это какой смысл иметь байт? Почему бы не сказать 8 бит?

экономия усилий (или лень) – проще сказать "байт", а не "восемь бит"

трайбализм — группам людей нравится использовать жаргон / частный язык, чтобы отделить их от других.

Просто плывите по течению. Вы не собираетесь менять накопленную за 50 лет ИТ-терминологию и культурный багаж, жалуясь на это.

FWIW – правильный термин, когда вы имеете в виду "8 бит, не зависящих от аппаратной архитектуры", – "октет".

БАЙТ

Я пытаюсь ответить на этот вопрос с точки зрения C++.

Стандарт C++ определяет "байт" как "адресуемую единицу данных, достаточно большую, чтобы вместить любой элемент базового набора символов среды выполнения".

Это означает, что байт состоит как минимум из достаточного количества смежных битов, чтобы вместить базовый набор символов для реализации. То есть количество возможных значений должно быть равно или превышать количество различных символов. В Соединенных Штатах базовыми наборами символов обычно являются наборы ASCII и EBCDIC, каждый из которых может содержать 8 бит. Следовательно, гарантируется, что байт будет иметь как минимум 8 бит.

Другими словами, байт — это объем памяти, необходимый для хранения одного символа.

Если вы хотите проверить «количество битов» в своей реализации C++, проверьте файл «limits.h». Он должен иметь запись, как показано ниже.

СЛОВО

Слово определяется как определенное количество битов, которые могут быть обработаны вместе (т. е. за одну попытку) машиной/системой. В качестве альтернативы мы можем сказать, что Word определяет объем данных, которые могут быть переданы между ЦП и ОЗУ за одну операцию.

Аппаратные регистры в компьютере имеют размер слова. Размер слова также определяет максимально возможный адрес памяти (каждый адрес памяти указывает на память размером в байт).

Примечание. В программах на C++ адреса памяти указывают на байт памяти, а не на слово.

Слово — это размер регистров в процессоре. Это означает, что инструкции процессора, такие как add, mul и т. д., находятся на входе размером в слово.

Да, "байт" был особенно удобен, когда этот термин был изобретен. Как и многие условности, однажды установившись, они сохраняются. Я не уверен, действительно ли терминология, основанная на байтах, облегчает понимание компьютеров в целом, но это доминирующее соглашение, и в ближайшее время оно не изменится.

Байт – это единица измерения, которая использовалась в качестве символа в тексте. Исторически существовали байты размером от 6 до 9 бит.

@quest4knoledge: потому что память хранится меньшими порциями, чем слова. Слово имеет длину 32 бита (или 64 бита на более новых машинах). В алгоритме, который обрабатывает отдельные символы один за другим, они ДЕЙСТВИТЕЛЬНО занимают целое слово, только когда находятся внутри ЦП, а при помещении обратно в ОЗУ они упакованы более плотно.

В этом контексте слово — это единица измерения, которую машина использует при работе с памятью. Например, на 32-битной машине слово имеет длину 32 бита, а на 64-битной — 64 бита. Размер слова определяет адресное пространство.

В программировании (C/C++) слово обычно представляется типом int_ptr, который имеет ту же длину, что и указатель, таким образом абстрагируя эти детали.

Однако некоторые API могут сбить вас с толку, например Win32 API, потому что он имеет такие типы, как WORD (16 бит) и DWORD (32 бит). Причина в том, что API изначально предназначался для 16-битных машин, затем был перенесен на 32-битные машины, а затем на 64-битные машины. Чтобы сохранить указатель, вы можете использовать INT_PTR. Подробнее здесь и здесь.

Кажется, все ответы предполагают языки высокого уровня и в основном C/C++.

Но вопрос помечен как "сборка", и во всех известных мне ассемблерах (для 8-битных, 16-битных, 32-битных и 64-битных процессоров) определения намного яснее:

Нет, эти размеры допустимы только на 16-разрядной машине.Вы, вероятно, привыкли к программированию для Windows, в котором до сих пор используются эти макросы, так как это наследие 16-разрядных времен, и MS не удосужилась это исправить.

Кстати, поскольку размер слова (и даже байта) может варьироваться, ISO-C имеет типы int _t и uint _t (плюс больше), которые следует использовать, если вам нужна переменная/параметр определенного размер в битах.

@DarkDust здесь мы говорим об ассемблере. Стандарты C не имеют значения. Кстати, я программирую сборку с 1980 года, и использовались те же имена. (ну может кроме qword)

К сожалению, AS не является ассемблером. Это уродливый, калека, жалкий мутант, созданный с единственной целью — быть серверной частью для компиляторов HLL.

Точная длина слова варьируется. Чего я не понимаю, так это какой смысл иметь байт? Почему бы не сказать 8 бит?

Несмотря на то, что длина слова варьируется, на всех современных машинах и даже на всех старых архитектурах, с которыми я знаком, размер слова по-прежнему кратен размеру байта. Таким образом, нет особого недостатка в использовании «байта» вместо «8 бит» по отношению к переменному размеру слова.

Помимо этого, вот несколько причин использовать байт (или октет 1) вместо "8 бит":

1 Хотя в этом ответе я буду считать байт 8-битным, это не всегда верно: на старых машинах байт может иметь другой размер (например, 6-битный). < em>Октет всегда означает 8 бит, независимо от машины (поэтому этот термин часто используется при определении сетевых протоколов). В современном использовании байт в подавляющем большинстве используется как синоним 8 бит.

Какая бы ни использовалась терминология в таблицах данных и компиляторах, «байт» — это восемь бит. Давайте не будем путать вопрошающих и обобщения с более неясными исключениями, тем более, что слово «байт» происходит от выражения «по восемь». Я проработал в полупроводниковой/электронной промышленности более тридцати лет и ни разу не знал, что "байт" используется для выражения чего-либо большего, чем восемь бит.

Это вообще не оттуда. На самом деле этот термин был придуман У. Бухгольцем из IBM в конце 1950-х годов. Источник: bobbemer.com/BYTE.HTM. По словам Боба Бемера, написание «байт» было выбрано вместо «укуса», чтобы избежать путаницы (с «битом») из-за опечаток. Он бы знал. Он был там!

(Всего 30 лет? Ты просто хлюпик. Я учился программировать на системах, где естественный размер "байта" не был 8 бит :-)) )

«В вычислениях слово — это естественная единица данных, используемая процессором определенной конструкции. Слово — это фрагмент данных фиксированного размера, обрабатываемый как единое целое набором инструкций или аппаратным обеспечением процессора. Количество бит в слове (размер слова, ширина слова или длина слова) является важной характеристикой любой конкретной конструкции процессора или компьютерной архитектуры."

В вычислениях слово — это естественная единица данных, используемая процессором определенной конструкции. Слово — это фрагмент данных фиксированного размера, обрабатываемый как единое целое набором инструкций или оборудованием процессора. Количество битов в слове (размер слова, ширина слова или длина слова) является важной характеристикой любой конкретной конструкции процессора или архитектура компьютера.

Размер слова отражается во многих аспектах структуры и работы компьютера; большинство регистров в процессоре обычно имеют размер слова, и самый большой фрагмент данных, который может быть передан в рабочую память и из нее за одну операцию, во многих (не во всех) архитектурах является словом. Максимально возможный размер адреса, используемый для обозначения местоположения в памяти, обычно является аппаратным словом (здесь «аппаратное слово» означает полноразмерное естественное слово процессора, в отличие от любого другого используемого определения).

Современные процессоры, включая встроенные системы, обычно имеют размер слова 8, 16, 24, 32 или 64 бита, в то время как современные компьютеры общего назначения обычно используют 32 или 64 бита. Цифровые процессоры специального назначения, такие как, например, DSP, могут использовать другие размеры, и многие другие размеры использовались исторически, включая 9, 12, 18, 24, 26, 36, 39, 40, 48 и 60 бит. Плита является примером системы с более ранним размером слова. Некоторые из самых ранних компьютеров (а также некоторые современные) использовали двоично-десятичный формат, а не обычный двоичный код, обычно с размером слова 10 или 12 десятичных цифр, а некоторые ранние десятичные компьютеры вообще не имели фиксированной длины слова.

Размер слова иногда может отличаться от ожидаемого из-за обратной совместимости с более ранними компьютерами. Если несколько совместимых вариантов или семейств процессоров имеют общую архитектуру и набор инструкций, но различаются размерами слов, их документация и программное обеспечение могут стать сложными для записи, чтобы учесть разницу (см. Семейства размеров ниже).

Использование слов

В зависимости от того, как организован компьютер, единицы размера слова могут использоваться для:

Числа с фиксированной точкой Держатели для числовых значений с фиксированной точкой, обычно целочисленных, могут быть доступны в одном или нескольких различных размерах, но одним из доступных размеров почти всегда будет слово. Другие размеры, если они есть, скорее всего, будут кратными или дробными от размера слова. Меньшие размеры обычно используются только для эффективного использования памяти; при загрузке в процессор их значения обычно попадают в более крупный держатель размером со слово. Числа с плавающей запятой Держателями для числовых значений с плавающей запятой обычно являются либо слово, либо кратное слову. Адреса Держатели для адресов памяти должны иметь размер, способный выразить необходимый диапазон значений, но не быть чрезмерно большими, поэтому часто используемый размер - это слово, хотя он также может быть кратным или дробным от размера слова. Регистры Регистры процессора рассчитаны на размер, соответствующий типу данных, которые они содержат, т.е. целые числа, числа с плавающей запятой или адреса. Во многих компьютерных архитектурах используются «регистры общего назначения», которые могут хранить любой из нескольких типов данных, эти регистры должны иметь размер, чтобы хранить самые большие типы, исторически это размер слова архитектуры, хотя все более крупные регистры специального назначения имеют был добавлен для работы с новыми типами. Передача памяти процессору Когда процессор читает из подсистемы памяти в регистр или записывает значение регистра в память, объем передаваемых данных часто представляет собой слово. Исторически это количество битов, которое можно было передать за один цикл, также называлось catena в некоторых средах (например, Bull GAMMA 60 (fr)). В простых подсистемах памяти слово передается по шине данных памяти, ширина которой обычно равна слову или полуслову. В подсистемах памяти, использующих кеши, передача размером слова — это передача между процессором и первым уровнем кеша; на более низких уровнях иерархии памяти обычно используются более крупные передачи (кратные размеру слова). Единица разрешения адреса В данной архитектуре последовательные значения адреса обозначают последовательные единицы памяти; эта единица является единицей разрешения адреса. В большинстве компьютеров единицей измерения является либо символ (например, байт), либо слово. (Некоторые компьютеры использовали битовое разрешение.) Если единицей является слово, то можно получить доступ к большему объему памяти, используя адрес заданного размера за счет дополнительной сложности для доступа к отдельным символам. С другой стороны, если единицей измерения является байт, то можно адресовать отдельные символы (т. е. выбирать их во время работы с памятью). Инструкции Машинные инструкции обычно имеют размер слова архитектуры, например, в архитектуре RISC, или кратны размеру «символа», который составляет его часть. Это естественный выбор, поскольку инструкции и данные обычно используют одну и ту же подсистему памяти. В гарвардских архитектурах размер слов инструкций и данных не обязательно должен быть связан, поскольку инструкции и данные хранятся в разных памяти; например, процессор электронного телефонного коммутатора 1ESS имел 37-битные инструкции и 23-битные слова данных.

Выбор размера слова

При проектировании компьютерной архитектуры выбор размера слова имеет существенное значение. Существуют соображения проектирования, которые поощряют определенные размеры битовых групп для конкретных применений (например, для адресов), и эти соображения указывают на разные размеры для разных применений. Однако соображения экономии при проектировании сильно подталкивают к одному размеру или очень небольшому количеству размеров, связанных кратными или дробными (дольными) размерами с основным размером. Этот предпочтительный размер становится размером слова архитектуры.

В прошлом размер символа (до кодирования символов с переменным размером) был одним из факторов, влияющих на разрешение единицы адреса и выбор размера слова. До середины 1960-х символы чаще всего хранились в шести битах; это позволяло использовать не более 64 символов, поэтому алфавит был ограничен прописными буквами. Поскольку с точки зрения времени и пространства эффективно, чтобы размер слова был кратен размеру символа, размеры слова в этот период обычно были кратны 6 битам (в двоичных машинах). Тогда обычным выбором было 36-битное слово, которое также является хорошим размером для числовых свойств формата с плавающей запятой.

После появления дизайна IBM System/360, в котором использовались восьмибитные символы и поддерживались строчные буквы, стандартный размер символа (точнее, байта) стал восьмибитным. После этого размеры слов, естественно, были кратны восьми битам, причем обычно использовались 16, 32 и 64 бита.

Архитектура переменных слов

Ранние конструкции машин включали в себя некоторые, которые использовали то, что часто называют переменной длиной слова. В этом типе организации числовой операнд не имеет фиксированной длины, а скорее его конец обнаруживается, когда встречается символ со специальной маркировкой, часто называемой словесной меткой. Такие машины часто использовали двоично-десятичные числа для чисел.К этому классу машин относятся IBM 702, IBM 705, IBM 7080, IBM 7010, UNIVAC 1050, IBM 1401 и IBM 1620.

Большинство этих машин работают с одной единицей памяти за раз, и, поскольку каждая инструкция или данные имеют длину в несколько единиц, каждой инструкции требуется несколько циклов только для доступа к памяти. Эти машины часто довольно медленные из-за этого. Например, выборка инструкции в IBM 1620 Model I занимает 8 циклов только для чтения 12 цифр инструкции (в Model II это время сократилось до 6 циклов или 4 циклов, если инструкции не нужны оба адресных поля). Выполнение инструкции занимало совершенно переменное количество циклов, в зависимости от размера операндов.

Адресация слов и байтов

На модель памяти архитектуры сильно влияет размер слова. В частности, в качестве слова часто выбирали разрешение адреса памяти, то есть наименьшую единицу, которую можно обозначить адресом. В этом подходе значения адреса, отличающиеся на единицу, обозначают соседние слова памяти. Это естественно для машин, которые почти всегда оперируют единицами слов (или нескольких слов), и имеет то преимущество, что позволяет инструкциям использовать поля минимального размера для содержания адресов, что может позволить меньший размер инструкции или большее разнообразие инструкций. /p>

Когда обработка байтов должна составлять значительную часть рабочей нагрузки, обычно более выгодно использовать байт, а не слово, в качестве единицы разрешения адреса. Это позволяет напрямую обращаться к произвольному символу в строке символов. Слово по-прежнему может быть адресовано, но используемый адрес требует на несколько бит больше, чем альтернатива разрешения слова. Размер слова должен быть целым числом, кратным размеру символа в этой организации. Этот подход к адресации использовался в IBM 360 и с тех пор является наиболее распространенным подходом в машинах, разработанных.

Доступ к отдельным байтам на компьютере, ориентированном на слова, можно получить одним из двух способов. Байтами можно манипулировать с помощью комбинации операций сдвига и маски в регистрах. Для перемещения одного байта из одного произвольного места в другое может потребоваться эквивалент следующего:

  • ЗАГРУЗИТЬ слово, содержащее исходный байт
  • Сдвиньте исходное слово, чтобы выровнять нужный байт по правильной позиции в целевом слове.
  • И исходное слово с маской для обнуления всех битов, кроме нужных.
  • ЗАГРУЗИТЬ слово, содержащее целевой байт
  • И целевое слово с маской для обнуления целевого байта
  • ИЛИ регистры, содержащие исходное и целевое слова, для вставки исходного байта
  • СОХРАНИТЬ результат в целевом расположении

Кроме того, многие машины, ориентированные на слова, реализуют байтовые операции с инструкциями, используя специальные указатели байтов в регистрах или памяти. Например, указатель байта PDP-10 содержит размер байта в битах (что позволяет получить доступ к байтам разного размера), позицию бита байта в слове и адрес слова данных. Инструкции могут автоматически настраивать указатель на следующий байт, например, при операциях загрузки и размещения (сохранения).

Степени двойки

Для хранения значений данных с разной степенью точности используются разные объемы памяти. Обычно используемые размеры представляют собой степень двойки, кратную единице разрешения адреса (байт или слово). Преобразование индекса элемента в массиве в адрес элемента требует только операции сдвига, а не умножения. В некоторых случаях это отношение может также избежать использования операций деления. В результате большинство современных компьютерных систем имеют размеры слов (и других размеров операндов), которые в два раза превышают размер байта.

Размер семей

По мере усложнения конструкции компьютеров центральное значение размера одного слова для архитектуры уменьшилось. Хотя более мощное аппаратное обеспечение может использовать более широкий спектр размеров данных, рыночные силы вынуждают поддерживать обратную совместимость при расширении возможностей процессора. В результате то, что могло бы быть центральным размером слова в новом дизайне, должно сосуществовать в качестве альтернативного размера исходному размеру слова в обратно совместимом дизайне. Исходный размер слова остается доступным в будущих дизайнах, образуя основу семейства размеров.

В середине 1970-х компания DEC разработала модель VAX, которая должна была прийти на смену PDP-11. Они использовали word для 16-битной величины, а longword для 32-битной величины. Это отличалось от более ранних машин, где естественная единица адресации памяти называлась словом, а количество, равное половине слова, называлось полусловом. В соответствии с этой схемой четверное слово VAX имеет длину 64 бита.

Другим примером является семейство x86, в котором были выпущены процессоры с тремя разными длинами слов (16-разрядные, позже 32- и 64-разрядные).Поскольку программное обеспечение обычно переносится с одной длины слова на другую, некоторые API и документация определяют или ссылаются на более старую (и, следовательно, более короткую) длину слова, чем полная длина слова на ЦП, для которого может быть скомпилировано программное обеспечение. Кроме того, аналогично тому, как байты используются для небольших чисел во многих программах, более короткое слово (16 или 32 бита) может использоваться в контекстах, где диапазон более широкого слова не требуется (особенно когда это может сэкономить значительное пространство стека или кэша). пространство памяти). Например, Microsoft Windows API поддерживает определение языка программирования WORD как 16-битное, несмотря на то, что API может использоваться на 32- или 64-битном процессоре x86, где стандартный размер слова будет быть 32 или 64 бита соответственно. Структуры данных, содержащие слова такого разного размера, обозначаются как WORD (16 бит/2 байта), DWORD (32 бита/4 байта) и QWORD (64 бит/8 байт) соответственно. Аналогичное явление развилось в языке ассемблера Intel x86 - из-за поддержки различных размеров (и обратной совместимости) в наборе инструкций некоторые мнемоники инструкций содержат идентификаторы «d» или «q», обозначающие «двойной-», «квадратный-» или "двойной-четыре-", которые относятся к исходному 16-битному размеру слова архитектуры.

Как правило, новые процессоры должны использовать ту же длину слова данных и ширину виртуального адреса, что и старый процессор, чтобы иметь двоичную совместимость с этим старым процессором.

Часто тщательно написанный исходный код — написанный с учетом совместимости исходного кода и переносимости программного обеспечения — может быть перекомпилирован для работы на различных процессорах, даже с разной длиной слова данных или разной шириной адреса, или и тем, и другим.

мы выберем новые вопросы, соответствующие вашему уровню, на основе вашей истории таймера

каждую неделю мы будем присылать вам примерный результат GMAT, основанный на вашей успеваемости

мы выберем новые вопросы, соответствующие вашему уровню, на основе вашей истории таймера

Не заинтересованы в получении ценных практических вопросов и статей по электронной почте? Нет проблем, отмените подписку здесь.

Здравствуйте, Гость!

Похоже, вы просматриваете форум GMAT Club без регистрации!

Регистрация бесплатна, быстра и конфиденциальна.
Присоединяйтесь к более чем 700 000 участников и получите все преимущества GMAT Club

Регистрация дает вам:

Тесты

Пройдите 11 тестов и викторин от GMAT Club и ведущих компаний по подготовке к GMAT, таких как Manhattan Prep. Все они бесплатны для участников GMAT Club.

Статистика кандидата

Просматривайте подробную статистику кандидатов, такую ​​как средний балл, балл GMAT, опыт работы, местонахождение, статус заявки и т. д.

Книги/Загрузки

Загружайте тысячи учебных заметок, подборки вопросов, учебники GMAT Club по грамматике и математике. Все бесплатно!

и многие другие преимущества!

Информатор таймера GMAT Club

Привет, GMATClubber!

Спасибо за использование таймера!
Мы заметили, что вы на самом деле не рассчитываете время тренировки. В следующий раз, когда вы будете использовать таймер, сначала нажмите кнопку СТАРТ.
Периодичность занятий дает множество преимуществ, в том числе:

Мы дадим вам
оценку
вашего балла

Мы предоставим
персональный вопрос
рекомендации

Ваша оценка улучшится,
и ваши результаты
будут более реалистичными

Мои заметки

Макс.: 2000 символов

Close

Запросить ответ эксперта


События и акции

Основные ключевые темы в NP: простые числа, LCM, делимость (бесплатный веб-семинар)

План действий, чтобы набрать 760 баллов на GMAT

Пошаговое руководство по подготовке к получению 750+ баллов по GMAT (бесплатный вебинар)

Освойте неравенство уровня 700 и вопросы с абсолютной ценностью

Начните обучение по программе MBA 2022 с бесплатным стартовым набором GMAT от Manhattan Prep.

Бесплатный час подготовки к GMAT с Manhattan Prep

Бесплатный полный доступ в течение ограниченного времени

Как Даниэла поднялась с 620 до 720 на GMAT

Бесплатное обучение GMAT для беженцев


< /p>

Основные ключевые темы в NP: простые числа, НОК, делимость (бесплатный вебинар)

Свойства чисел — одна из самых сложных тем для изучения на GMAT. Посетите этот веб-семинар, чтобы получить советы и рекомендации экспертов, которые помогут вам добиться максимальной точности и набрать более 700 баллов.

План действий, чтобы набрать 760 баллов на GMAT

Посетите предстоящий мастер-класс по стратегии GMAT, чтобы получить индивидуальный план обучения, определяющий точные показатели, которые вам необходимо достичь, чтобы набрать GMAT 760 «эффективно».


Пошаговое руководство по подготовке к получению 750+ баллов по GMAT (бесплатный вебинар)

Чтобы набрать 750+ баллов на GMAT, вам нужно освоить все концепции и изучить правильные стратегии. Посетите этот веб-семинар, чтобы узнать, как эффективно планировать учебу и получить структурированный подход для достижения целевого балла.

Освойте неравенство уровня 700 и вопросы с абсолютной ценностью

Посетите бесплатный вебинар GMAT по алгебре и узнайте, как с легкостью решать самые сложные задачи на неравенства и абсолютные значения.


< /p>

Начните обучение по программе MBA 2022 с бесплатным стартовым набором GMAT от Manhattan Prep.

вы получите бесплатный полноценный тренировочный тест GMAT, нашу бесплатную электронную книгу и мастер-класс по основам математики, а также доступ к бесплатным урокам по исправлению предложений и достаточности данных.

Бесплатный час подготовки к GMAT с Manhattan Prep


< /p>

Бесплатный полный доступ в течение ограниченного времени

За последние 2 года мы в общей сложности потратили более 30 000 часов на усовершенствование самой «полной» программы GMAT в мире.


< /p>

Как Даниэла поднялась с 620 до 720 на GMAT

Посвятив месяц изучению курса Target Test Prep, Даниэла наконец достигла своей цели в день теста, набрав 720 баллов по GMAT.


< /p>

Бесплатное обучение GMAT для беженцев

Я рад объявить о программе, спонсируемой Dream Score, в пользу Красного Креста и World Central Kitchen - двух замечательных некоммерческих организаций, которые работают с беженцами по всему миру!


15% (низкий)

76 % (01:12) правильно, 24 % (01:26) неправильно на основе 363 сеансов

Скрыть статистику таймера показа

Сколько бит памяти компьютера потребуется для хранения целого числа x, где x = - \(\sqrt<810,000>\), если для каждой цифры требуется 4 бита памяти, а для знака x требуется 1 бит?

Сколько бит памяти компьютера потребуется для хранения целого числа x, где x = - \(\sqrt<810,000>\), если для каждой цифры требуется 4 бита памяти, а для знака x требуется 1 бит?

Привет, тушка. Не могли бы вы проверить правильность вопроса? Я думаю, что либо вопрос некорректен, либо варианты ответа не совпадают.

Ваш вопрос содержит только x = - \(\sqrt\)
_________________

"Ничто в этом мире не заменит настойчивости. Талант не заменит: нет ничего более распространенного, чем неудачники с талантом. Гений не заменит; невознагражденный гений - это почти пословица. Образование не заменит: в мире полно образованных изгои. Только настойчивость и решимость всемогущи."

Привет, тушка, может я ошибаюсь. тем не менее, однако для меня эта проблема выглядит точно так же, как проблема в GMAT PLUS, где вопрос:

Последний вариант

Ответ на приведенный выше вопрос: D-13, а решение приведено ниже:

Поскольку существует три уникальных цифры, и для каждой единицы требуется 4 бита, ответ будет \(= 4*3 + 1 = 12+1 = 13\)

Возвращаясь к вашему вопросу, где вы указали только \(\sqrt\)

Что будет \(-900\)

И ответ будет \(= 4*2 + 1 = 8+1 = 9\)

Пожалуйста, подтвердите, если я ошибаюсь.
_________________

"Ничто в этом мире не заменит настойчивости. Талант не заменит: нет ничего более распространенного, чем неудачники с талантом. Гений не заменит; невознагражденный гений - это почти пословица. Образование не заменит: в мире полно образованных изгои. Только настойчивость и решимость всемогущи."

Сколько бит памяти компьютера потребуется для хранения целого числа x, где x = - \(\sqrt<810,000>\), если для каждой цифры требуется 4 бита памяти, а для знака x требуется 1 бит?

x = - \(\sqrt\)
= - 900
Каждая цифра требует 4 бита памяти, а знак x требует 1 бита
Общее количество требуемых битов памяти компьютера = 4*3 + 1
= 13

Ответ D
_________________

Когда кажется, что все идет против вас, помните, что самолет взлетает против ветра, а не по нему.- Генри Форд
В тот момент, когда вы думаете о том, чтобы сдаться, подумайте о причине, по которой вы так долго держались

Привет, тушка, может я ошибаюсь. тем не менее, однако для меня эта проблема выглядит точно так же, как проблема в GMAT PLUS, где вопрос:

Последний вариант

Ответ на приведенный выше вопрос: D-13, а решение приведено ниже:

Поскольку существует три уникальных цифры, и для каждой единицы требуется 4 бита, ответ будет \(= 4*3 + 1 = 12+1 = 13\)

Возвращаясь к вашему вопросу, где вы указали только \(\sqrt\)

Что будет \(-900\)

И ответ будет \(= 4*2 + 1 = 8+1 = 9\)

Подтвердите, если я ошибаюсь.

900 состоит из 3 цифр. Обратите внимание, что вы ищете не только уникальные цифры. Вам нужно 4 бита для хранения каждой цифры, чтобы знать число. В противном случае, если вы просто сохраните 9 и 0, число может быть 90, 990, 900. и т.д.
_________________

Для индивидуальных учебных модулей GMAT отметьте «Учебные модули». >
Для частного репетиторства выберите «Частное репетиторство» >

Привет, тушка, может я ошибаюсь. тем не менее, однако для меня эта проблема выглядит точно так же, как проблема в GMAT PLUS, где вопрос:

Последний вариант

Ответ на приведенный выше вопрос: D-13, а решение приведено ниже:

Поскольку существует три уникальных цифры, и для каждой единицы требуется 4 бита, ответ будет \(= 4*3 + 1 = 12+1 = 13\)

Возвращаясь к вашему вопросу, где вы указали только \(\sqrt\)

Что будет \(-900\)

И ответ будет \(= 4*2 + 1 = 8+1 = 9\)

Подтвердите, если я ошибаюсь.

3 уникальные цифры означают:-
1) 4 бита памяти
2) знак x требует
3) x требует 1 бит

Это те 3 уникальные цифры, для которых мы сделали 4*3?

Привет, тушка, может я ошибаюсь. тем не менее, однако для меня эта проблема выглядит точно так же, как проблема в GMAT PLUS, где вопрос:

Последний вариант

Ответ на приведенный выше вопрос: D-13, а решение приведено ниже:

Поскольку существует три уникальных цифры, и для каждой единицы требуется 4 бита, ответ будет \(= 4*3 + 1 = 12+1 = 13\)

Возвращаясь к вашему вопросу, где вы указали только \(\sqrt\)

Что будет \(-900\)

И ответ будет \(= 4*2 + 1 = 8+1 = 9\)

Подтвердите, если я ошибаюсь.

900 состоит из 3 цифр. Обратите внимание, что вы ищете не только уникальные цифры. Вам нужно 4 бита для хранения каждой цифры, чтобы знать число. В противном случае, если вы просто сохраните 9 и 0, число может быть 90, 990, 900. и т. д.

Привет, просто хотел понять, почему мы не рассматриваем, что корень из 81 000 должен иметь два значения: одно положительное, а другое отрицательное. Был бы признателен, если бы кто-нибудь мог внести ясность в этот вопрос

Режим викторины на форуме

Привет, просто хотел понять, почему мы не рассматриваем, что корень из 81 000 должен иметь два значения: одно положительное, а другое отрицательное. Был бы признателен, если бы кто-нибудь мог внести ясность в этот вопрос

\(\sqrt<. >\) — знак квадратного корня, функция (называемая основной функцией квадратного корня), которая не может дать отрицательный результат. Итак, этот знак (\(\sqrt<. >\)) всегда означает неотрицательный квадратный корень.


График функции f(x) = √x

Обратите внимание, что он определен для неотрицательных чисел и дает неотрицательные результаты.

Подведем итог:
Когда GMAT предоставляет знак квадратного корня для четного корня, такого как квадратный корень, корень из четвертой степени и т. д., тогда единственным приемлемым ответом является неотрицательный корень. То есть:

\(\sqrt = 3\), НЕ +3 или -3;
\(\sqrt[4] = 2\), НЕ +2 или -2;

Обратите внимание, что уравнение \(x^2 = 9\), напротив, имеет ДВА решения, +3 и -3. Потому что \(x^2 = 9\) означает, что \(x =-\sqrt=-3\) или \(x=\sqrt=3\).
_________________

Читайте также: