- 1
- 2
- 3
- 4
- 5
unsigned int userID;
...
userID = -1;
...
if( userID < 0 )
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
unsigned int userID;
...
userID = -1;
...
if( userID < 0 )
jQuery 02.06.2011 17:13 # −13
absolut 02.06.2011 17:43 # +4
bugmenot 02.06.2011 20:01 # +1
sayidandrtfm 02.06.2011 17:52 # +1
SmackMyBitchUp 02.06.2011 18:36 # −3
sayidandrtfm 02.06.2011 20:07 # +2
exit WTF_DATA_TYPE_ERROR;
}
SmackMyBitchUp 04.06.2011 19:33 # −1
57fecfc99e2e4e2a 06.06.2011 12:37 # −4
инициализация беззнакового очень большим положительным целым
не представимым битами целевого операнда хорошо определена
target32 = big_val64 - (max_target32 + 1) - (max_target32 + 1) - (max_target32 + 1) ...
инициализация беззнакового отрицательным определяется
реализацией в зависимости от представления отрицательных
в памяти которое может быть "знак величина" "дополнение до единицы"
"дополнение до двух"
unsigned int userID;
...
userID = -1;
результат для 32 битных целых при кодировании отрицательных
при знак велитчина
2147483649
при дополнении до единицы
4294967294
при дополнении до двух
4294967295
bugmenot 06.06.2011 13:02 # +1
опять ты здесь, полуёбок?
57fecfc99e2e4e2a 06.06.2011 13:10 # −2
bugmenot 06.06.2011 13:24 # +1
onestep_ua 02.06.2011 23:44 # 0
ctm 03.06.2011 06:48 # 0
absolut 03.06.2011 10:11 # −1
Lure Of Chaos 03.06.2011 11:37 # 0
TarasB 03.06.2011 12:57 # +7
delirium 03.06.2011 13:14 # −1
Lure Of Chaos 03.06.2011 14:42 # −1
Dr_Offset 06.06.2011 18:27 # +3
$ gcc -Wall -Wextra test.c
test.c:5:2: предупреждение: результат сравнения `беззнаковое выражение < 0' всегда ложь
Lure Of Chaos 06.06.2011 19:06 # −1
guest 07.06.2011 00:47 # −1
guest8 09.04.2019 10:52 # −999
guest8 09.04.2019 18:02 # −999
guest8 09.04.2019 18:02 # −999