Другие языки программирования и технологии
число 65535 представляеться в двух байтах как 255 и 127 ???
пишу прогу а чета представилось так? запутался вроде должно быть 255 и 255
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/Порядок_байтов
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/Порядок_байтов
Байт (англ. byte) — единица хранения и обработки цифровой информации. В современных вычислительных системах байт считается равным восьми битам, в этом случае он может принимать одно из 256 (28) различных значений. Однако в истории компьютеров известны решения с другим размером байта, например 6 бит. Поэтому иногда в компьютерных стандартах и официальных документах для однозначного обозначения 8-битного слова используется термин «октет» (лат. octet).
Она Моё Счастье !!!
BinarY TErm
из 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 (восемь единиц)
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
Блин о байтах, он представляется в двух байтах 255 и 1
Если считать от 0 то 255 и 255
если от1 то 127 и 255
Но правильно считать от 0, поэтому правильно будет 255 и 255
если от1 то 127 и 255
Но правильно считать от 0, поэтому правильно будет 255 и 255
Похожие вопросы
- Вопрос программистам. Что такое мантисса числа? Что такое разряд, отводящийся байту?
- При делении отрицательного числа выводит не правильный ответ (assembler). Если беру числа 127 13 10, пишет переполнение
- Программирование ассемблер. Дан массив из 8 байт. Посчитать количество байт, в которых число нулей и единиц одинаковое
- КАК С ГЕНЕРИРОВАТЬ ДВА МАССИВА ИЗ СЛУЧАЙНЫХ ЧИСЕЛ С ПОМОЩЬЮ RANDOM НА ЯЗЫКЕ СИ? Я смог только заполнить от 0 до 255
- Биты и байты
- Вопрос по языку СИ, конкретнее по передачи байта по UART
- C# программа с байтами, массивами и циклами
- Как в бинарном файле определяются группы битов в байты? (внутри)
- В 1 байте 8 бит....Байт - единица хранения и обработки цифровой информации.
- Заменить бит в байте. Ассемблер