45

Имеется три задания, помогите пожалуйста, надо решить срочно, этого не знаю (1.…

30 марта 2023

Имеется три задания, помогите пожалуйста, надо решить срочно, этого не знаю (1. Получить двоичную форму внутреннего представления целого числа в 2-х байтовой ячейке. (число 1450) 2. Получить шестнадцатеричную форму внутреннего представления целого числа в 2-х байтовой ячейке. (число -1450) 3. По шестнадцатеричной форме внутреннего представления целого числа в 2-х байтовой ячейке восстановить само число. (F67D) Нужно с решением, зараннее ООЧЕНЬ благодарна.)

категория: информатика

48

1) для перевода из 10-й в двоичную 2-ую систему счисления нужно число в десятичной системе разделить на 2 и записать остаток, затем тоже самое сделать с целой часть и повторять пока не останется только 1 или 0. Конечное числом будут остатки записанные в обратном порядке.1450/ 2=725 остаток 0725/2=362 остаток 1362/2=181 остаток 0181/2=90 остаток 190/2=45 остаток 045/ 2=22 остаток 122/2=11 остаток 011/ 2=5 остаток 15/2=2 остаток 12/2=1 остаток 01/2=0 остаток 1 результат: 10110101010 в 2-х байтовой ячеке всего 16 разрядов, а в наше числе 11, значит спереди нужно дописать 5 нулей и получим нужное представление 0000010110101010 2) для перевода в 16 систему нужно сначало перевести в 2-ю систему счисления, потом записать обратный код, почитать дополнительный и тогда перевести в 16-ювот 1450 в 2-й системе 0000010110101010 обратный код это код в котором все 0 заменены на 1, а 1 на 01111101001010101 чтобы получит дополнительный код нужно прибавить 11111101001010110 теперь смотрим по 4 разряда и заменяем 1 символом в 16 системе счисления 1111=F1010=A0101=50110=6 искомое число FA563) для перевода из 16 в 2 систему счисления нужно каждую цифру числа умножит на 16 в степень равным номеру цифры (справа на лево, отсчет с 0) F67D (в 16 системе счисления)=15*16 ^3+6*16 ^2+7*16^1+13*16 ^0=61440+1536+112+13=63101 (в 10 системе счисления)

Знаете ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...