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

число 65535 представляеться в двух байтах как 255 и 127 ???

пишу прогу а чета представилось так? запутался вроде должно быть 255 и 255
Т=
Толик =-)
962
0000 0000 0000 0001 - 1
0000 0000 0000 0010 - 2
0000 0000 0000 0100 - 4
0000 0000 0000 1000 - 8
0000 0000 0001 0000 - 16
0000 0000 0010 0000 - 32
0000 0000 0100 0000 - 64
0000 0000 1000 0000 - 128
0000 0001 0000 0000 - 256
0000 0010 0000 0000 - 512
0000 0100 0000 0000 - 1024
0000 1000 0000 0000 - 2048
0001 0000 0000 0000 - 4096
0010 0000 0000 0000 - 8192
0100 0000 0000 0000 - 16384
1000 0000 0000 0000 - 32768
===========================
1111 1111 1111 1111 = 65535 (побайтно: 255 и 255)

а

0111 1111 1111 1111 = 32767 (побайтно: 127 и 255)

Вопрос в другом, как будет располагаться в памяти число 32767
что в первом байте, а что во втором! ?
Об этом здесь:
http://ru.wikipedia.org/wiki/Порядок_байтов
ОМ
Она Моё Счастье !!!
76 473
Лучший ответ
Байт (англ. byte) — единица хранения и обработки цифровой информации. В современных вычислительных системах байт считается равным восьми битам, в этом случае он может принимать одно из 256 (28) различных значений. Однако в истории компьютеров известны решения с другим размером байта, например 6 бит. Поэтому иногда в компьютерных стандартах и официальных документах для однозначного обозначения 8-битного слова используется термин «октет» (лат. octet).
из 10 в 2:
1. делишь число на 2 и записываешь остатки от деления. Деление продолжаешь пока не получишь 0
2. записываешь остатки от деления в обратном порядке их нахождения
Например, для числа 25:
25 | 1
12 | 0
6 | 0
3 | 1
1 | 1
получаем в двоичной 11001

Потом делишь на два байта по 8 знаков и переводишь.

http://marklv.narod. ru/inf/p10_2.htm

В твоем случае правильно будет 127 (семь единиц) + 255 (восемь единиц)
Толик =-) вы не в курсе power функция в дельфи коректно работает, потомучто помоему она бреш дает???
Тип Word занимает 2 байта.
Блин о байтах, он представляется в двух байтах 255 и 1
Игорь Т
Игорь Т
1 444
Если считать от 0 то 255 и 255
если от1 то 127 и 255

Но правильно считать от 0, поэтому правильно будет 255 и 255
Farkhat Kozhagulov
Farkhat Kozhagulov
896