Вопрос № 81134: напишите по подробней как переводить из десятичной системы в шестнадцатеричную систему счисления. ...Вопрос № 81197: напишите по подробней как переводить из шестнадцатеричной в десятичную систему счисления....Вопрос № 81222: я не понимаю что такое 9E в шестнадцатеричной системе счисления объясните по подробней...Вопрос № 81225: Здраствуйте!!!
начал читать книгу Assembler это просто!!!
возникли следующие вопросы:
почему при компиляции кода...(1)
... непоявляется синий экран с рожецей!?
ос: XP sp2
компилятор: Tasm50
и пример под номерам (2) не...
Вопрос № 81.134
напишите по подробней как переводить из десятичной системы в шестнадцатеричную систему счисления.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, George Cracker Crackerovich!
9Eh в 16-ой это число записанное так
9 E h в 16-ой системе
1001,1110ь в 2-ой, т. е.
или в 10-ой системе
number=1x2^7+0x2^6+0x2^5+1*2^4+1x2^3+1x2^2+1x2^1+0x2^0
или
number=1x2^7+1х2^4+1x2^3+1x2^2+1x2^1
или
number=1x128+1х16+1х8+1х4+1х2=158(10)
или
number=9x16^1+Eх16^0=144+14=158(10)
Таблица соответствия чисел 10-ой,16-ой и 2-ой систем в приложении.
Посмотреть как переводятся числа можно в стандартном калькуляторе Windows.
Надеюсь обьяснил.
Если, что пишите.
Удачи!
Приложение:
--------- И только наступив на грабли мы преобретаем драгоценный опыт!
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 05.04.2007, 22:24
Отвечает: P@lach
Здравствуйте, George Cracker Crackerovich!
9E в шестнадцатиричной системе это число равное 158 в десятичной, причем оно занимает один байт! :)
9E=9*16+14=158, т.к. Е=14!
Ответ отправил: P@lach (статус: 1-ый класс)
Ответ отправлен: 06.04.2007, 09:12
Отвечает: Ray
Здравствуйте, George Cracker Crackerovich!
9E(16)=158(10)
9x16
+
14
=
158
Ответ отправил: Ray (статус: 1-ый класс)
Ответ отправлен: 06.04.2007, 16:18
Отвечает: Южанин ДЮ
Здравствуйте, George Cracker Crackerovich!
В десятиричной системе счисления 10 цифр (от 0 до 9), а в шестнадцатеричной - 16, поэтому стандартных 10 цифр не хватает. Из-за этого ввели дополнительные 6 цифр, которые совпадают с первыми 6 буквами латинского алфавита, т.е. от A до F (A - 10, B - 11, ... , F - 15). Для перевода используется калькулятор, либо вручную. Например, 9E=E+9*16=15+9*16=158, а 5D8=8+16*D+16*16*5=1496.
Ответ отправил: Южанин ДЮ (статус: 1-ый класс)
Ответ отправлен: 07.04.2007, 13:40
Вопрос № 81.225
Здраствуйте!!!
начал читать книгу Assembler это просто!!!
возникли следующие вопросы:
почему при компиляции кода...(1)
... непоявляется синий экран с рожецей!?
ос: XP sp2
компилятор: Tasm50
и пример под номерам (2) немогу откомпелировать непоявляется obj файл!? немогу понять вчем проблема что мне нужно сделать или изменить!?
Приложение:
Отправлен: 05.04.2007, 18:45
Вопрос задал: _GReeN_ (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, _GReeN_!
в обоих вариантах необходимо установить видео режим
mov ax,0003h
int 10h
(ХР эмулятор ДОС не устанавливает видео режим по умолчанию)
во втором варианте в начале добавте директиву
assume cs:CSEG
(компилятор не знает как считать переход, и поэтому дает ошибку)
Удачи!
--------- И только наступив на грабли мы преобретаем драгоценный опыт!