ㅤ
Вообще человеку бы лучше дебагер открыть и сбоку открыть память. Будет видеть как его присваения присваиваются
ㅤ
А то такие бредовые вопросы просто от непонимания
ㅤ
А лучше пусть отсыпет
Евгений
ㅤ
А! Он же у нас еще самый умный! Он ворнинги компилятора отключает потому что они на иностранном!
ㅤ
А там наверное компилятор просто умоляет
ㅤ
Я теперь понял почему появилась директива компилятора -Wall
Евгений
ㅤ
Quiero vivir en España
ㅤ
ㅤ
Евгений
ㅤ
ㅤ
Ruslan
ну я тоже уже накатил, и чё?
ㅤ
Скажем от 0 до 1000
ㅤ
Так вот если ты напишешь uint16 x[2]; x[0] = 222; - Ты в ДВА байта в этом огромном массиве запишешь число 222
Quiero vivir en España
ㅤ
Ну так что у тебя вопрос вызывает
Quiero vivir en España
ㅤ
Ты же сам сказал что не читаешь предупреждения компилятора. А он тебе скорее всего говорил что то что ты присваиваешь txt[0] = '丘'; - занимает больше чем char и поэтому будет обрезано к хуям до char
ㅤ
Хватит спорить. Возьми выведи сам хуйню которую ты написал. А не то что тебе позволили сделать
Ruslan
из 丘 получится Г
Quiero vivir en España
Если я запишу byte x = 9999999999999999999;
то, вероятно, компилятор это проглотит, но в ячейку запишет что-то от 0 до 255.
ㅤ
ㅤ
Которые ты обязан блять прочитать и принять к сведению
ㅤ
Но чукча писатель, а не читатель же
Евгений
ㅤ
ㅤ
unsigned char pizdec = 99999999;
Quiero vivir en España
void setup() {
// put your setup code here, to run once:
char x;
x = '买';
Serial.println(x);
}
void loop() {
// put your main code here, to run repeatedly:
}
Quiero vivir en España
И никаких ворнингов.
Quiero vivir en España
Всё логично. В int не поместится такое число.
ㅤ
ㅤ
leshe4ka
Так это не один символ
ㅤ
А то влез такой крутой
ㅤ
Человек спорит что в байте не 8 бит)
Y
Quiero vivir en España
А у меня почему выдает?
Интересное кино. Подозреваю, он также выдаст Warning при использовании буквы А в utf-8
ㅤ
ㅤ
UTF-8 это кодирование текста, к типу данных оно отношение не имеет
ㅤ
Опять у тебя все перемешалось, да?
ㅤ
Y
ㅤ
ㅤ
Человек все перемешал
Quiero vivir en España
ㅤ
Буква А в юникоде так же займет 2 байта
Y
Тупо потому что под неё просто по умолчанию выделено 2 байта. Ибо юникод
ㅤ
Y
Это не играет роли в принципе. Тут путают тёплое с мягким
ㅤ
Просто если речь идет про ASCII то в юникоде один байт тупо нулевой (таблица по умолчанию) а второй байт займет буква A. Поэтому иногда он избыточен
ㅤ
Но весь его оверхед перекрывается удобством. Больше нет дрочева со всяками win1252, 1251 и так далее.
ㅤ
ㅤ
Все блеать я больше не могу
Y
Quiero vivir en España
Тогда идите спать.
Quiero vivir en España
ㅤ
Евгений
Евгений
Y
Y
Думаю этого хватит