Size: a a a

2021 April 21

R

Roman in C++ Together 2.0
Переслано от Roman
Согласно википедии... я могу сделать вывод, что :
- при little-endian , например, как и было сказано, что вот имеется число 123 , оно будет храниться как 3210, и при увеличении размера, значение будет добавляться с конца, т.е 3210'0000'0000' и это число 0000 0000 0123 .
- при big-endian, например, с тем же 123, он так же будет храниться, как и был, только 0123.
При увеличении будет 0123'0000'0000 , если перевести , то это не 'сто двадцать три' будет, а 'один миллиард двести тридцать миллионов' ....

Верно?
источник

R

Roman in C++ Together 2.0
Переслано от Roman
Только я уже туплю, и не понял... младший байт - это первоначальный? А старший, это последний ?
(но по логике, должно быть наоборот ведь)
источник

R

Roman in C++ Together 2.0
Переслано от Roman
таааак.... так все таки wchar_16 - это не ШЕСТНАДЦАТИБИТНЫЙ БАЙТ, а просто два последовательных ВОСМИБИТНЫХ БАЙТА, верно?
источник

D

DRRN_bot in C++ Together 2.0
AAAAAAAAAAAAAAHHHHHH
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
угу
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
char16_t это два байта да
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
поэтому sizeof(char16_t) ==2
источник

R

Roman in C++ Together 2.0
Я вроже как понял что такое Little-Endian и Big-Endian, но походу не до конца
источник

CD

Constantine Drozdov in C++ Together 2.0
чо
источник

CD

Constantine Drozdov in C++ Together 2.0
ты внутри байтов куда порядок разворачиваешь
источник

CD

Constantine Drozdov in C++ Together 2.0
endianness это порядок байтов в словах
источник

EF

Evgen Fil // 🎲 in C++ Together 2.0
DE AD — исходный порядок, Big
AD DE — обратный, Little
источник

CD

Constantine Drozdov in C++ Together 2.0
пишешь ты "слово" или "оволс"
источник

R

Roman in C++ Together 2.0
@AlexFails  мол говно, которое не лезло в 1 байт, помещается во второй (НОВЫЙ) байт. Этот  НОВЫЙ байт - является старшим?
источник

EF

Evgen Fil // 🎲 in C++ Together 2.0
Да, а старый станет младшим

По примеру выше:
DE — старший
AD — младший
источник

R

Roman in C++ Together 2.0
я просто не могу оставить этот вопрос
источник

CD

Constantine Drozdov in C++ Together 2.0
нет никакого нового байта, это представление слова, у слова фиксированная ширина
источник

Bafomed ؜؜؜؜؜؜؜؜؜؜؜؜... in C++ Together 2.0
https://habr.com/ru/post/351658/
little endian можно и изобрести
источник

CD

Constantine Drozdov in C++ Together 2.0
little endian как раз естественный порядок
источник

CD

Constantine Drozdov in C++ Together 2.0
например, сложение столбиком выполняется в little endian
источник