Я немного запутался здесь:Вопрос о преобразовании десятичного в двоичный проклясть
Я пытаюсь перепроектировать значение ASCII 65. В книге я читал это говорит:
Decimal: 65
Hex: 41
Octal: 101
Но 65 в двоичном представлении является:
0010 0001
И 0010
в шестигранник 2, в то время как 0001
является 1, что указывает на то, что шестнадцатеричное значение «должно» быть: 21.
Где я ошибся?
Это прямо здесь ответ. 0010 0001 на самом деле 33, а не 65. –
@ Джон: Да, но mrblah также считает, что первые четыре цифры представляют первые цифры шестнадцатеричного числа. –
um, thats, как вы делаете bin в hex (по крайней мере, на специальном пути) - его простой cos hex - это мощность 2, поэтому у вас есть фиксированное количество бит для каждого шестнадцатеричного char –