Size: a a a

2020 February 02

OR

Our Reality in ГОРИ
Да
источник

OR

Our Reality in ГОРИ
2^3
источник

AM

Artur Mustafin in ГОРИ
Aleksey Muravev
char всегда байт
нет, не всегда
источник

L

Lain-dono in ГОРИ
und ユビキタス
strchr - ищет символ с начала стороки и выкидывает указатель
strrchr - то же самое но с конца
Алсо я чекнул. По крайней мере в одной из имплементаций libc это будет именно поиск байта с конца.
источник

AM

Artur Mustafin in ГОРИ
Lain-dono
Исторически сложилось, что байт - это 8 бит на 100% юзабельных платформах
неа, иногда это 7 бит и знаковый бит
источник

AM

Aleksey Muravev in ГОРИ
Lain-dono
Исторически сложилось, что байт - это 8 бит на 100% юзабельных платформах
Слово
источник

AM

Aleksey Muravev in ГОРИ
Срач может копнуть глубже
источник

L

Lain-dono in ГОРИ
Aleksey Muravev
Срач может копнуть глубже
Например можешь вспомнить, сколько у вас там на самом деле разных числовых типов внутри закопано и на сколько это сложно.
источник

L

Lain-dono in ГОРИ
Про всякие uint_fast32_t и прочее говно.
источник

L

Lain-dono in ГОРИ
Artur Mustafin
неа, иногда это 7 бит и знаковый бит
1+7 = 8
источник

AM

Artur Mustafin in ГОРИ
да и вообще, пофиг, сколько бит в байте, так-то, вообще похер, компиляторы спарвятся с любым количеством, я уверен
источник

L

Lain-dono in ГОРИ
Artur Mustafin
да и вообще, пофиг, сколько бит в байте, так-то, вообще похер, компиляторы спарвятся с любым количеством, я уверен
Если ты где-то откопаешь 10-битную платформу или ещё какое говно, то у тебя будет интересное приключение и вообще экскурс в историю.
источник

L

Lain-dono in ГОРИ
Artur Mustafin
да и вообще, пофиг, сколько бит в байте, так-то, вообще похер, компиляторы спарвятся с любым количеством, я уверен
Но да, компиляторы порешают. Они умные. Умнее большинства людей. Некоторые настолько умные, что почти знают C++.
источник

AM

Artur Mustafin in ГОРИ
Lain-dono
1+7 = 8
ну или 1+15, тоже бывает. WCHAR макросом называется, иногда просто char, так вот биты данных и знаковый бит-разные вещи, это только для вас, программистов без разницы, что 0-255 что  -127 - 127, а для железа там и перенос при битовых сдвигах разный и еще куча всего, как меня зхаебало с тупыми дибилами спорить, а. купите книжку по ассемблеру, а потом удивляются, откуда у них данные поехали, ведь они применяли побитовый сдвиг на знаковых типах, и да, вставки asm в c++ еще не отменили
источник

L

Lain-dono in ГОРИ
Artur Mustafin
ну или 1+15, тоже бывает. WCHAR макросом называется, иногда просто char, так вот биты данных и знаковый бит-разные вещи, это только для вас, программистов без разницы, что 0-255 что  -127 - 127, а для железа там и перенос при битовых сдвигах разный и еще куча всего, как меня зхаебало с тупыми дибилами спорить, а. купите книжку по ассемблеру, а потом удивляются, откуда у них данные поехали, ведь они применяли побитовый сдвиг на знаковых типах, и да, вставки asm в c++ еще не отменили
Я даже как-то реализовывал это ради интереса (что-то вроде собственной байт-машины/эмулятора проца). Нет байт как байт. А вот операции разные будут. Знаковый бит по разному обрабатывается для некоторых операций. При этом часть операций будет работать одинаково для знаковых и беззнаковых чисел.
источник

AM

Aleksey Muravev in ГОРИ
Artur Mustafin
ну или 1+15, тоже бывает. WCHAR макросом называется, иногда просто char, так вот биты данных и знаковый бит-разные вещи, это только для вас, программистов без разницы, что 0-255 что  -127 - 127, а для железа там и перенос при битовых сдвигах разный и еще куча всего, как меня зхаебало с тупыми дибилами спорить, а. купите книжку по ассемблеру, а потом удивляются, откуда у них данные поехали, ведь они применяли побитовый сдвиг на знаковых типах, и да, вставки asm в c++ еще не отменили
Где-то уже отменили.
источник

L

Lain-dono in ГОРИ
Например сложение знакового и беззнакового идентично
источник

AM

Aleksey Muravev in ГОРИ
Artur Mustafin
ну или 1+15, тоже бывает. WCHAR макросом называется, иногда просто char, так вот биты данных и знаковый бит-разные вещи, это только для вас, программистов без разницы, что 0-255 что  -127 - 127, а для железа там и перенос при битовых сдвигах разный и еще куча всего, как меня зхаебало с тупыми дибилами спорить, а. купите книжку по ассемблеру, а потом удивляются, откуда у них данные поехали, ведь они применяли побитовый сдвиг на знаковых типах, и да, вставки asm в c++ еще не отменили
Не срись с ним. Он же евангелист
источник

L

Lain-dono in ГОРИ
Aleksey Muravev
Не срись с ним. Он же евангелист
А вдруг он тоже хочет посраться просто
источник

L

Lain-dono in ГОРИ
источник