Домашние задания: Информатика
Информатика, системы счисления, содержание первого байта
Дано число -123Е+15. Запишите содержание первого байта
Первого в какой архитектуре, big endian или little endian?
Первого = по нулевому адресу или по адресу 1?
Число целое (и в каком коде?), вещественное IEEE 754 или вещественное в каком-либо другом представлении? Не говоря уже о BCD.
Младший байт такого целого числа в дополнительном коде и вещественного одинарной (32 бит) точности и выше в IEEE 754 и некоторых не-IEEE процессорных архитектурах, хранящих мантиссу в младших битах, будет равен нулю. В little endian адрес младшего байта совпадает с адресом слова, т.к. младший байт будет "первым".
Целые отрицательные числа, кратные 10 в 15-й степени, будут иметь 15 младших нулевых бит.
Вещественные числа с мантиссой в младших битах и с 14-ю и более битами под мантиссу, будут хранить 6 значащих бит числа 123 в старших битах мантиссы (старший единичный бит не хранится), а 8 и более младших будут нулями. Но, скажем, вещественный тип половинной точности в IEEE 754 отводит под мантиссу только 10 бит, поэтому в нём младший байт будет равен 1011 0000 {2} = 176.
Если мы имеем архитектуру big endian (Sparc, Leon, IBM Power до недавнего времени и др.), то там "первым" байтом будет старший байт, значение которого для целого числа в дополнительном коде будет зависеть от выбранной точности представления. Если она значительно превышает -123Ε+15, то в старшем байте будет 255, а если превышает незначительно (на 6 и менее бит), то туда "въедут" нулевые биты, и это надо долго и вдумчиво считать.
В вещественных числах старший байт обычно занят экспонентом и знаком, кроме чисел половинной точности, где экспонент и знак - это 6 бит, и ещё 2 бита от мантиссы. Так что тут тоже надо считать.
В общем, пиши в ответе 0, всё равно твой преподаватель, кроме Intel x86, ни хрена не знает.
Первого = по нулевому адресу или по адресу 1?
Число целое (и в каком коде?), вещественное IEEE 754 или вещественное в каком-либо другом представлении? Не говоря уже о BCD.
Младший байт такого целого числа в дополнительном коде и вещественного одинарной (32 бит) точности и выше в IEEE 754 и некоторых не-IEEE процессорных архитектурах, хранящих мантиссу в младших битах, будет равен нулю. В little endian адрес младшего байта совпадает с адресом слова, т.к. младший байт будет "первым".
Целые отрицательные числа, кратные 10 в 15-й степени, будут иметь 15 младших нулевых бит.
Вещественные числа с мантиссой в младших битах и с 14-ю и более битами под мантиссу, будут хранить 6 значащих бит числа 123 в старших битах мантиссы (старший единичный бит не хранится), а 8 и более младших будут нулями. Но, скажем, вещественный тип половинной точности в IEEE 754 отводит под мантиссу только 10 бит, поэтому в нём младший байт будет равен 1011 0000 {2} = 176.
Если мы имеем архитектуру big endian (Sparc, Leon, IBM Power до недавнего времени и др.), то там "первым" байтом будет старший байт, значение которого для целого числа в дополнительном коде будет зависеть от выбранной точности представления. Если она значительно превышает -123Ε+15, то в старшем байте будет 255, а если превышает незначительно (на 6 и менее бит), то туда "въедут" нулевые биты, и это надо долго и вдумчиво считать.
В вещественных числах старший байт обычно занят экспонентом и знаком, кроме чисел половинной точности, где экспонент и знак - это 6 бит, и ещё 2 бита от мантиссы. Так что тут тоже надо считать.
В общем, пиши в ответе 0, всё равно твой преподаватель, кроме Intel x86, ни хрена не знает.
Похожие вопросы
- Информатика система счисления
- Помогите решить задачу систем счисления по информатике. пожалуйста
- Найдите основание x системы счисления если 40¹⁰ = 50³
- Почему привычная десятичная система счисления не используется в пк?
- Сложение в системах счисления
- Деление в двоичной системе счисления.
- Найди основания систем счисления, в которых запись десятичного числа 35 не оканчивается на 3
- Найди десятичные числа, не превосходящие 100, запись которых в системе счисления с основанием 7 оканчивается на 11.
- Информатика килобайты и байты
- Информатика 9 класс