Re: 64 бита для целого без вариантов - добро или зло?
От: CRT  
Дата: 11.07.23 15:34
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Вот новые ЯП типа Dart — решили что нехрен делать 100500 разных вариантов целых чисел (со знаком/без знака, 8, 16, 32, 64) — а просто для всего сделать 64 бита со знаком


то что все целые 64 бита — это неправильно. С обработкой двоичных протоколов передачи данных будет неудобно (хотя может Dart на это не рассчитан).

Насчет того что все целые — знаковые... лично мне это нравится. И в джаве мне эта идея сразу понравилась, пока я не узнал что оказывается оператор >>> нормально работает только с int :(

например в джаве после такого:
 byte b=(byte)0xff;
 b>>>=1;
переменная b всё равно будет равна 0xff.

Получается смысл в >>> теряется для всех кроме int и возникают неудобства при обработки байтов в некоторых двоичных протоколах.
Почему они не сделали >>> для byte и short не понимаю
Отредактировано 11.07.2023 16:02 CRT . Предыдущая версия . Еще …
Отредактировано 11.07.2023 16:02 CRT . Предыдущая версия .
Отредактировано 11.07.2023 15:59 CRT . Предыдущая версия .
Отредактировано 11.07.2023 15:36 CRT . Предыдущая версия .
Отредактировано 11.07.2023 15:34 CRT . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.