Вообще человеку бы лучше дебагер открыть и сбоку открыть память. Будет видеть как его присваения присваиваются
А то такие бредовые вопросы просто от непонимания
А лучше пусть отсыпет
Ruslan
А давайте его забаним? :)))
согласен, всё равно бесполезен
А! Он же у нас еще самый умный! Он ворнинги компилятора отключает потому что они на иностранном!
А там наверное компилятор просто умоляет
Я теперь понял почему появилась директива компилятора -Wall
Евгений
А там наверное компилятор просто умоляет
Нервничает, а сказать не может? :)))
Quiero vivir en España
Сейчас хуяк и чар растопырило на два байта :)))
То есть, он уже занимает не 10 ячеек, а 20? Самопроизвольно?
Quiero vivir en España
я пока не понял, на кого работает испанец, поэтому чётких ответов не будет )
Я мебельщик, если что. Теперь вы всё обо мне знаете.
То есть, он уже занимает не 10 ячеек, а 20? Самопроизвольно?
Что значит самопроизвольно? Кто его ограничивает?
Евгений
То есть, он уже занимает не 10 ячеек, а 20? Самопроизвольно?
Так... Заполни свой массив и выведи на экран, очень интересно... Но я пойду спать
Я мебельщик, если что. Теперь вы всё обо мне знаете.
А типа если прикрылся другой профессией то можно бред нести
Евгений
А типа если прикрылся другой профессией то можно бред нести
Ну да... Я не виноват, я не понимаю, я новичок... Выпил :)
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 бит)
Quiero vivir en España
А у меня почему выдает?
Интересное кино. Подозреваю, он также выдаст Warning при использовании буквы А в utf-8
UTF-8 это кодирование текста, к типу данных оно отношение не имеет
Опять у тебя все перемешалось, да?
Quiero vivir en España
Человек спорит что в байте не 8 бит)
Вы неправы. Я не дорос ещё спорить. Я просто спрашиваю, почему в char помещается больше, чем ASCII
Y
Вы неправы. Я не дорос ещё спорить. Я просто спрашиваю, почему в char помещается больше, чем ASCII
У меня чёт аж мозг поплыл. А причём тут тип данных и таблица имён?
У меня чёт аж мозг поплыл. А причём тут тип данных и таблица имён?
Ятоже не понимаю. А причем тут IDE и компилятор?
Человек все перемешал
Ок, букву А в unicode
Юникод занимает как правило 16 бит (2 байта)
Буква А в юникоде так же займет 2 байта
Y
Тупо потому что под неё просто по умолчанию выделено 2 байта. Ибо юникод
Тупо потому что под неё просто по умолчанию выделено 2 байта. Ибо юникод
Впринципе есть юникод и 4 байтный. Но 2 байта хватит для всего (с)
Y
Это не играет роли в принципе. Тут путают тёплое с мягким
Просто если речь идет про ASCII то в юникоде один байт тупо нулевой (таблица по умолчанию) а второй байт займет буква A. Поэтому иногда он избыточен
Но весь его оверхед перекрывается удобством. Больше нет дрочева со всяками win1252, 1251 и так далее.
Quiero vivir en España
Буква А в юникоде так же займет 2 байта
О том и речь. А памяти у нас всего 1 байт. Как 2 помещаются в одном?
Все блеать я больше не могу
Quiero vivir en España
Тогда идите спать.
Тогда идите спать.
А что еще мне надо сделать?
Quiero vivir en España
Где задано условие 1 байта памяти?
Вот тут же написано: char x;
Вот тут же написано: char x;
Здесь не поместится юникод
Евгений
Ivan
О том и речь. А памяти у нас всего 1 байт. Как 2 помещаются в одном?
первые 255 символов юникода и ascii совпадают. ты пихаешь в 1байтовую ячейку 2 байта юникода. старший байт такой - нуда, ну да, пошёл я нахуй. а когда выводишь эту ячейку - там уже ascii.
Евгений
Вот тут же написано: char x;
Давайте закончим?
Давайте закончим?
Расстреляем может?
Y
Думаю этого хватит
Думаю этого хватит
Поверь, не хватит)