Silent
Я с телефона, поэтому так и написал
Silent
Легче
Silent
Кароче нихрена не понял, что тут творится и зачем это нужно)))
Silent
С числовыми ладно, с чарами отвал головы
Михаил
С числовыми ладно, с чарами отвал головы
чар это число! просто число от -128 до 127. Просто оно выводится как символ
Михаил
по таблице ascii
Silent
Походу уловил суть, но не уловил почему присвоили к значению чара буквы для примера
Михаил
Строки это массивы чисел char
Silent
То есть если я беру условную "а" и условную "б", они имеют под собой определенные числа которые складываются, и дальше полученное число которое предопределенно как буква будет выводится?
Silent
Засунул в ch1 h (104) в ch2 b (98) получил при сложении е (101)
Михаил
То есть если я беру условную "а" и условную "б", они имеют под собой определенные числа которые складываются, и дальше полученное число которое предопределенно как буква будет выводится?
да. Но если использовать модификаторы символов/строк (какая то буква должны стоять, что то вроде l'a', l"text"), чтобы эти буквы правильно сложились. А так 'б' в одинарные кавычки просто не сохранится, а "б" запишется как два символа ASCII
Silent
Мне ИДЕ это выдала)
Silent
При сложении h и b, букву e
Andrii
Точно не Ê?
Alex
Ничего не смущает в книге Шилдта ? )
Михаил
Ничего не смущает в книге Шилдта ? )
смущает) битовый оператор. Но кое как в некоторых случаях должно работать)
Silent
Так вы меня не пугайте, я по этой книге пытаюсь учиться )
Daniil
Ничего не смущает в книге Шилдта ? )
ну в данном случае неявно он будет работать)
Daniil
но всё-таки два должно быть
Silent
Если ты кодишь левой пчткой то будут баги, нужно правой
Maksim Pozharskiy
Метод вызываешь с 2 аргументами, а надо с одним
Daniil
костылей не хватает 😂
Alex
смущает) битовый оператор. Но кое как в некоторых случаях должно работать)
все работает, но меня того еще знатока русского смутило слово слегка нуль. Раза три написал потом дошло ))
Silent
Silent
Я думаю он сможет код ревью сделать
Andrii
Мне ИДЕ это выдала)
using System; namespace TestCs { class Program { static void Main(string[] args) { char ch1 = 'h'; char ch2 = 'b'; char ch3 = (char)(ch1 + ch2); Console.WriteLine("Hello World! {0} {1}", ch3, (int)ch3); } } } Выводит Hello World! E 202
Silent
Значит я слепой, заглавную с строчной напутал
Silent
То есть все сходится
Andrii
На самом деле это скорее буква Ê, Latin Capital Letter E With Circumflex Просто под Windows тупая консоль
Silent
На ещё один вопрос меньше теперь, пойду разбираться с поразрядными операторами
Михаил
На самом деле это скорее буква Ê, Latin Capital Letter E With Circumflex Просто под Windows тупая консоль
а мб просто 202 преобразовалось из-за чара в какое то отрицательное, и это и есть Е
Михаил
максимальное ж char 127
Silent
Если что, я с вами не прощаюсь, ежедневно буду забегать, выделяю порядка 5-6 часов в день на изучение
Silent
В c# оно вроде выше из-за китайских символов и прочего
Silent
Юникод в с# используется
Andrii
максимальное ж char 127
Нет, sizeof(char) == 2 это же Microsoft, у них всё не так, как у нормальных людей
Andrii
Значит и Sun туда же. 65000 символов хватит всем! Угу-угу, узнаём почерк
Михаил
а ASCII разве не 8-битная?
Andrii
а ASCII разве не 8-битная?
ASCII 7-битная. Символы от 128 до 255 произвольны. И в общем-то UTF-8 прекрасное инженерное решение
Михаил
Andrii
У Sun и Microsoft получилось UTF-16, что... не решило проблем и добавило грабли с BigEndian LittleEndian
Andrii
Стандарт Unicode на сегодня определяет 150 000 символов. Два байта это 65536. Нельзя впихнуть невпихуемое. Поэтому char иногда содержит не символ, а его половинку. Или третинку
Warox
ну можно банально интами итерировать ну или же использовать руны
Andrii
Все проблемы решаются, но... Просто подарочный набор граблей
Warox
ну да
Алексей
Всем приятно аппетита😊
Warox
Все проблемы решаются, но... Просто подарочный набор граблей
кароче хз не вижу никакого головняка особо все инкапсулировано потому тебе как програмисту вообще париться не нужно
Anonymous
что за язык? С какой-то?
Silent
Вопрос, после полугодового изучения ЯП мне будет дозволено носить эту футболку?
Silent
AnaGal🍵🫖
Михаил
логично
strelok
Nastya moment
Иван
Nastya moment
Кстати, а куда она пропала, я что-то не вижу, или Я редко в чате?)
Иван
Хто это?
Иван, 12 лет, будущий программист)
AnaGal🍵🫖
Иван, 12 лет, будущий программист)
Я не поняла про nastya moment
Иван
Я не поняла про nastya moment
У неё фразы иногда весёлые, потому над ней так прикалываются, что-то типа этого.
Sergey
дык она в бан отлетела)
Иван
Правда она чето больше не пишет(
Это плохо, ща попробую ей написать(
Sergey
живая легенда, помянем
AnaGal🍵🫖
AnaGal🍵🫖
Вот прям никого?
Да, совсем) я сюда раза три от силы писала)
Vladislav
Тетя Настя...