И что вам мешает?А мне нужна исключительно двухбайтовая переменная
На сегодня во всех реализациях short - это 16 бит.Единственное, так нигде ни в файлах, ни даташитах размерность short не нашел!
const uint16_t m[10];
или переменные uint16_t m[10] размещены в IRAM, то a = m[1];
при исполнении возникнет прерывание защиты, т.е. “protected” Вы ошибаетесь. Pascal появился в 1970 году,word - это тип данных из Pascal
Проще переименовать word на uint16.typedef uint16_t word;
Но укоренился в Паскале - вошел в базовые... а в С и С++ не используется.Вы ошибаетесь. Pascal появился в 1970 году,
а тип word в описании структуры компьютеров использовался уже до этого.Паскаль (язык программирования) — Википедия
ru.wikipedia.org
Вы опять ошибаетесь.@nikolz - Нету в стандартных библиотеках C и C++ никакихword
. И по POSIX аналогично.
Они могут появиться только в детских скетчах
Ассемблер у каждого чипа разный и там творят даже синтаксис разные производители под свои варианты, как им понравится, не то что какие-то определения данныхВы опять ошибаетесь.
Вы забыли про assembler именно там он определен так, как используется и сейчас,
в том числе и в микроконтроллерах,
и это гораздо раньше,чем паскаль.
Ассемблер Intel x86-64 | Определение данных и их типы. Секция .data
Определение и типы данных, byte, word, dword, qword, байты, слова, двойные и четверные слова, секция .data в ассемблере Intel x86-64metanit.com
Те, кто работал с asm, скетчи не пишут. А те кто ранее Паскаля - давно не пишут код, т.к. состарились и возможно уже вымерлии это гораздо раньше,чем паскаль.
Это не тип данныхвот здесь про WORD подробно написано.
что не так?Word (computer architecture) - Wikipedia
en.wikipedia.org