![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Привет.
Что будет если подать 5 и -5 ? И как это вообще работает ? Код:
А это на сколько я понял битовый сдвиг (a >> 31) ? ил нет ?
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Сдвиг знакового бита вправо на 31 позицию и логический И с 1
В результате oldByte =1 если a<0 и 0 если a>=0
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() |
![]() |
![]() |
![]() |
#4 | ||
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]() Цитата:
Или это какой-то адрес в памяти ? Цитата:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
||
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
0x1 - единица в шестнадцатиричной записи
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
А почему тогда не написать в десятичной. И будет ли разница если дизассемблировать ?
И вообще зачем писать & 0x1; если 0x1 это константа ? Она же всегда будет 0x1 ил нет ? Извините что гружу
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Битовые маски как-то принято записывать в шестнадцатеричном формате. Тогда на глаз почти сразу понятно с какими битами что происходит. Как раз дизассемблер обычно в 16-ом формате показывает константы.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Понял теперь все. Большое спасибо всем !
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что в этих строках не так--найти количество симв., и найти в строке букву и измер. длину(2, 3 -с помощ. масивов) символ, | Max11 | Общие вопросы C/C++ | 2 | 15.05.2012 08:11 |
Что означает void setup, кто может объяснить, напишите(((((( | yulja-uk | Помощь студентам | 1 | 21.12.2011 10:58 |
Кто нибудь может объяснить почему это так? | Fedor111 | Общие вопросы C/C++ | 1 | 24.09.2011 20:12 |
кто может объяснить,почему на моем компе программа работает на других нет?код в Delphi | Symba | Общие вопросы Delphi | 1 | 24.03.2011 01:03 |
кто может объяснить??? | Надежда Карунова | Помощь студентам | 1 | 25.11.2010 17:38 |