|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.05.2011, 14:32 | #1 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
Инвертация битов в переменной
Код:
7 -8 хотя 7 = 0000 0111 ,инвентируем 1111 1000 = 248 . Обратите внимание на ,что тип unsigned , но выводит все равно -8 Почему так ? Последний раз редактировалось Hemul; 08.05.2011 в 14:37. |
08.05.2011, 15:40 | #2 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
А кто сказал компилятору к какому типу относится ~a? Вот он ее по умолчанию и делает ее char. В printf надо явно указать тип
Код:
Код:
Единственный способ стать умнее - играть с более умным противником.
|
08.05.2011, 17:00 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,120
|
Hemul
Обратите внимание на ,что тип unsigned , но выводит все равно -8 почитай, что означает форматный спецификатор %d в printf
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти значение переменной y в зависимости от значения переменной х | Rishi | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 11.05.2011 20:25 |
Реверс битов | SPBcore | Помощь студентам | 2 | 16.12.2010 19:34 |
Сдвиг битов | XOKS | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 08.11.2010 18:11 |
Перестановка битов. | RegentM | Общие вопросы Delphi | 3 | 05.11.2007 17:23 |
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) | Arkuz | Общие вопросы Delphi | 12 | 25.09.2007 20:47 |