Если представление числа в машинном коде (то есть, в двоичной форме) занимает больше 8 бит (1 байта) , то оно разбивается на несколько байт. Типичный случай - представление целых чисел (integer) в 32-разрядных операционках занимает 32 бита, то есть 4 байта.
Первый байт - разряды 1-8,
второй байт - разряды 9-16,
третий байт - разряды 17-24,
и так далее.
Байт, в котором хранятся младшие разряды (1-8) - младший, в котором старшие - старший.
Техника
Что такое младший и старший байты? Кто-нибудь может просто объяснить? Уcтал искать
Просто же. .
возьмем, к примеру, 32 битное число. очевидно, что оно состоит из четырех 8 битных байтов.
то есть число = B0 + B1*256 + B2*256² + B3*256³ (по сути, это означает сдвиг битов каждого последующего байта налево на 8 разрядов)
B0 и есть младший байт, а B3 - старший. такое понятие (старший и младший) применимо в лоб для 16 битных чисел - там всего 2 байта )
а так, различные системы по разному используют B0-B3
возможно представление "Порядок от младшего к старшему (little-endian)", в нем число в памяти или на носителе будет записано как последовательность байтов B0,B1,B2,B3
возможно же "Порядок от старшего к младшему (big-endian)", в нем число будет записано как последовательность B3,B2,B1,B0
возьмем, к примеру, 32 битное число. очевидно, что оно состоит из четырех 8 битных байтов.
то есть число = B0 + B1*256 + B2*256² + B3*256³ (по сути, это означает сдвиг битов каждого последующего байта налево на 8 разрядов)
B0 и есть младший байт, а B3 - старший. такое понятие (старший и младший) применимо в лоб для 16 битных чисел - там всего 2 байта )
а так, различные системы по разному используют B0-B3
возможно представление "Порядок от младшего к старшему (little-endian)", в нем число в памяти или на носителе будет записано как последовательность байтов B0,B1,B2,B3
возможно же "Порядок от старшего к младшему (big-endian)", в нем число будет записано как последовательность B3,B2,B1,B0
Baxa Baxa
Вот где мастера простых объяснений, лол.
ну смари 0,1,2,3,4 это в бинарной
0000
0001
0010
0011
0100
Справа байты каждый раз меняются 0 1, то есть быстро. Это младший бит
Слева меняются редко Это старшие.
Так же и целые байты
0000
0001
0010
0011
0100
Справа байты каждый раз меняются 0 1, то есть быстро. Это младший бит
Слева меняются редко Это старшие.
Так же и целые байты
Похожие вопросы
- Про Cd,байты и мегабайты. Кто может объяснить?
- Почему майор по званию старше лейтенанта, а генерал-майор младше генерал-лейтенанта?
- вопрос к знатокам истории эвм и лунной эпопеи объясните подробно и просто, что и как делали Apollo Guidance Computer
- Какой объем информации (байт, килобайт, мегабайт и т.д.) хранит ген человека?
- Мы платим за трафик двести с чем-то чего-то,а мне в углу высветило(незнаю как),что скорость 100 байт(или как-то так)+++
- как расчитать сопротивление тока? и объясните русским языком что такое сопротивление? только объясните достаточно просто
- Что искал мужик с металлоискателем на берегу реки ?
- И всё-таки. Кто мне может объяснить. Просто и понятно. Что такое "чёрная дыра"?
- Объясните кто-нибудь просто и доходчиво, что такое "вторая космическая скорость"?
- Что такое фаза и ноль? Искать фазу я умею, но просто не понимаю чем они отличаются.