• Страница 1 из 1
  • 1
Модератор форума: No_MaTTeR, Dimitro, LightInDarkness  
Информатика
GlaCieR
Рыцарь
Ещё раз спрошу, может кто-нить знает.
1. Перевести число a=1001,1(011) из двоичной в десятичную систему счисления.
1001 = 9 в 10-ной СС.
А вот что после запятой незнаю 0,1(011). Что вообще за число в скобках, как эту дробную часть решить?
Мой ответ 9,6875, но преподаватель сказал не правильно.
2. Записать число -213,55 в ячейку памяти компьютера, предназначенную для типа REAL.
213 = 11010101.
0,55 не правильно перевел.
Вообщем кто поможет + и на вмр кину рублей 40-50, т.к. надо срочно сделать эти задания.
Сообщение # 1 написано 13.11.2013 в 08:59
sevaGO
Скаут
На лекциях по-любому вам это объясняли, спроси у одногрупников

У тех, кто пальцем нащупывал USB-вход на задней панели корпуса компа - проблем с девушками не будет.
Сообщение # 2 написано 13.11.2013 в 11:13
grom243
Старший Маршал
1) В скобках вроде бы периодическое повторение 0.6875 получается там.
2) По второму не понял тебе нужно решение в каком виде оно будет записано?
Сообщение # 3 написано 13.11.2013 в 13:07
GlaCieR
Рыцарь
Цитата grom243 ()
2) По второму не понял тебе нужно решение в каком виде оно будет записано?

Перевод целой части: |-213|=11010101
Перевод дробной части: 0,55*2=1,10
-213,55 = 11010101,1;
После нормализации:
-213,55 = 0,11010101 × 2^8; Комментарий учителя - проверьте перевод числа
Вычислим порядок. Под запись порядка отведено 8 разрядов:
q = 8;
t = 2^8-1 = 2^7=128;
q + t = 128 + 8 = 136 =100010002.
Запишем это число в ячейку REAL, учитывая, что «старшая» единица в мантиссу не записывается, а также, что число отрицательное:
1 110101011 10001000
Как правильно перевести число и правильно ли я вычислил порядок?
Сообщение # 4 отредактировано GlaCieR - Среда, 13.11.2013, 13:54
HeavyRainX
Скаут
Цитата GlaCieR ()
1. Перевести число a=1001,1(011) из двоичной в десятичную систему счисления.

меня преподаватель учил так:
надо пронумеровать каждый разряд ( 1001,1 ) => (3210, -1)
далее идём просто по формуле
разряд * 2 ^ степень.

Т.е.
1 * 2^3 + 0 * 2^2 + 0 * 2^1 + 1 * 2^0 + 1 * 2^-1. Считаешь и получаешь ответ.
Сообщение # 5 написано 13.11.2013 в 14:35
  • Страница 1 из 1
  • 1
Поиск: