Другие языки программирования и технологии

Представление информации в памяти ЭВМ

6. Записать код действительного числа, интерпретируя его как величину типа Double (8 Байт), результат закодировать в шестнадцатеричной системе счисления: а) 244,375; б) 452,15625. 7. Дан код вещественной величины типа Double, записанный шестнадцатеричными цифрами. Преобразовать его в число: а) C074D28000000000; б) C080AB0000000000. 10. Текст занимает полных 5 страниц. На каждой странице размещается 30 строк по 70 символов в строке. Какой объем оперативной памяти займет этот текст? 11. Свободный объем оперативной памяти компьютера 640 Кбайт. Сколько страниц книги поместится в ней, если на странице 64 строки по 64 символа в строке. помогите пожалуйста.
Насчет представления числа типа Double не знаю. Но если предположить, что байт 80 кодирует запятую, то есть отделяет целую часть от дробной, то
6. а) 244,375 = 240 + 4 + 3/8 = 16*15 + 4 + 6/16 = F480060000000000
б) 452,15625 = 256 + 192 + 4 + 5/32 = 1*16^2 + 16*12 + 4 + 2/16 + 8/16^2 = 01C4800208000000

7) а) C074D28000000000 = 2 + 13*16 + 4*16^2 + 7*16^3 + 0*16^4 + 12*16^5 = 12 612 818
б) C080AB0000000000 = 12*16 + 10/16 + 11/16^2 = 192 + 0,625 + 0,04296875 = 192,66796875

10. Это уже проще. Объем текста равен 5*30*70 = 10500 знаков. Если знаки записаны в ASCII или ANSI кодах, то каждый знак занимает 1 байт, а всего 10500 байт. Если знаки записаны в Unicode, то каждый знак занимает 2 байта, а всего 21000 байт.

11. 1 страница занимает 64*64 = 4096 байт = 4 Кбайта, в память 640 Кбайт поместится 640/4 = 160 страниц.
Саид Хамидов
Саид Хамидов
77 952
Лучший ответ
Да, было бы все так просто.. .
Ход решения я вам не дам, но результаты первых двух заданий вы получите из моей программы, сейчас я только ее быстренько набросаю. Для работы программы у вас должен быть установлен Microsoft .NET Framework 2.0. Как допишу, добавлю сюда ссылку.
S=
Sasha ====
7 465
1 символ = 1 байт, калькулятор в помощь