Сообщение от monolithed
|
~ - унарный оператор, который выполняет порязрядное инвертирование, в т.е. ~1 == 0, ~0 == 1.
|
Как работает поразрядное отрицание я понимаю, вопрос был совсем не об этом, а о представлении целых отрицательных.
Сообщение от monolithed
|
"Но насколько я понимаю он понятен человеку, но очень неудобен для "компьютера" в вычислениях (а может и вообще непригоден)"
с точностью наоборот (если не не брать в рачет особенности отдельных индивидуумов)
|
Данная цитата относилась к такому представлению отрицательных чисел, где изменяется лишь старший разряд:
-314 = 10000000000000000000000100111010
Как такое может быть менее понятно для человека, чем порязрядное отрицание с дополнением до двойки
-314 = 11111111111111111111111011000110
я не понимаю, может я вхожу в число тех нескольких индивидуумов?
![](images/smilies/wink.gif)