Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2013, 19:14   #1
lonsdale
Пользователь
 
Регистрация: 30.10.2008
Сообщений: 14
По умолчанию Как считает компьютер

Что-то не могу понять. Если под переменную выделен 1 байт, то она может принимать значения либо от ноля до 256, либо от -127...126
а если мы например у нас х = 120 и мы делаем х=х+40, то результат 160 будет или нет?

Последний раз редактировалось lonsdale; 21.01.2013 в 19:21.
lonsdale вне форума Ответить с цитированием
Старый 21.01.2013, 19:18   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Все куда ниже. Есть магия бит.

Цитата:
а если мы например у нас х = 120 и мы делаем х=х+1, то результат 160 будет или нет?
У вас с математикой все совсем плохо?
x = 120
x = x + 1 => x = 120 +1 = 121
Человек_Борща вне форума Ответить с цитированием
Старый 21.01.2013, 19:20   #3
lonsdale
Пользователь
 
Регистрация: 30.10.2008
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Все куда ниже. Есть магия бит.


У вас с математикой все совсем плохо?
x = 120
x = x + 1 => x = 120 +1 = 121
извиняюсь, х=х+40

Последний раз редактировалось lonsdale; 21.01.2013 в 19:36.
lonsdale вне форума Ответить с цитированием
Старый 21.01.2013, 19:32   #4
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Цитата:
либо от ноля до 256, либо от -127...126
Это зависит от выбранного вами либо.

Алсо извеняюсь от слова "вена" видимо.
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 21.01.2013, 19:37   #5
lonsdale
Пользователь
 
Регистрация: 30.10.2008
Сообщений: 14
По умолчанию

Цитата:
Сообщение от mv28jam Посмотреть сообщение
Это зависит от выбранного вами либо.

Алсо извеняюсь от слова "вена" видимо.
Ну если либо до 126 ?
lonsdale вне форума Ответить с цитированием
Старый 21.01.2013, 19:47   #6
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Цитата:
Ну если либо до 126 ?
Тогда будет то, что поместится в 8 бит.
Читайте http://www.e-reading-lib.org/chapter...t_lekciii.html
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 21.01.2013, 20:02   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Если мы работаем с одним байтом и к 120 прибавляем 40, результат и будет = 160 (< 256) , или 10001100 в двоичной системе счисления. Если число со знаком, то результат будет = -12, так как единица старшего разряда воспринимается как знак.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 21.01.2013 в 20:07.
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как включить компьютер по ЛС. vovken1997 Компьютерное железо 22 11.04.2012 18:22
как считает общую длину текста Loki1993 Помощь студентам 3 10.04.2012 14:13
Как проверить, верно ли считает программа? Mixim Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 05.12.2009 07:14
Как разлочить компьютер XuTpbIu Win Api 7 20.03.2009 14:19
Безопасная связка компьютер-компьютер, как организовать наилучшую защиту Alar Операционные системы общие вопросы 3 17.02.2008 21:15