шестнадцатеричное в двоичное преобразование - PullRequest
2 голосов
/ 06 февраля 2012

У меня вопрос:

1A45 (шестнадцатеричный) ГБ = _ ____ (двоичный) Байт

Пожалуйста, сообщите, как заполнитьответ!

Выполнение расчетов обычным способом, это занимает много времени, и я не могу получить ответ ...

Ответы [ 3 ]

4 голосов
/ 06 февраля 2012

Преобразование Hex-Bin легко, потому что каждая шестнадцатеричная цифра имеет длину четыре бита. Запомните эту таблицу, и вы сможете легко конвертировать в своей голове:

0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

Просто замените каждую шестнадцатеричную цифру соответствующими четырьмя битами, и вы получите первую часть вашего ответа.

Теперь для GB: K означает 10 двоичных нулей, M означает 20 двоичных нулей, G означает 30 двоичных нулей. Чтобы получить окончательный ответ, добавьте нули в конец вашего номера, преобразованного в HEX.

1 голос
/ 06 февраля 2012

Ну, здесь есть две проблемы:

  1. Преобразование 1A45 из шестнадцатеричного в двоичное (действительно ли это двоичное, вы хотите?)

  2. Умножьте его на 10 ^ 9 или 2 ^ 30, в зависимости от того, какое определение ГБ вы используете.

На первое уже отвечает GoldenNewby, второе будет зависеть от ваших потребностей.

1 голос
/ 06 февраля 2012

1A45 может быть выражено в двух 8-битных байтах как 00011010 01000101, десятичное значение - 6725

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...