Вниз  Java-программирование (1-ые посты)
- 28.07.2011 / 21:41
Chez
  Пользователь

Chez 
Сейчас: Offline
У меня возник вопрос.Вот в книжке показано пример:
число 42 это вот такой порядок битов 00101010
а потом сказано что отрицательное число (т.е. -42 ) - это инвертированные биты положительного.
Цитирую:
Например, -42 представляется путем инвертирования всеx битов в двоичном представлении числа 42, что дает значение 11010101, и добавления 1, что приводит К значению 11010110, или -42. Обьясните пожалуйста как добавляется эта единица, почему из такого порядка битов 11010101 получается 11010110. :)
- 28.07.2011 / 22:06
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
Chez, двоичная таблица сложения:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
как в десятичной системе, когда 9 + 1 идет переполение, тк не хватает цифр и происходит переход в след разряд
__________________
 Эль Презеденте
- 28.07.2011 / 22:06
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Chez, всё очень просто, двоичная система счисления а то и двоичная, что имеет всего два значения 1 и 0. Вот при прибавлении к единицы еще одной еденицы получается один-ноль (01 + 01 = 10), так как два по-сути быть не может.
__________________
 let live
- 28.07.2011 / 22:23
Chez
  Пользователь

Chez 
Сейчас: Offline
Значит раз в примере крайний бит справа равен 1, то как ты написал 1+1=10 то и получилось 11010110.Я правильно понял?
Ачто если бы был вот такой порядок 11010111 - как тут быть?
- 28.07.2011 / 22:24
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Chez, да, потому всё и получилось. Представь, что 0 это 0, а 1 это 9 в десятичной системе счисления.
11010111 + 1 = 11011000

Поэкспериментируй с этой прогой, может быстрее поймешь суть :)
__________________
 let live

Изменено aNNiMON (28.07 / 22:25) (всего 1 раз)
- 28.07.2011 / 22:38
Chez
  Пользователь

Chez 
Сейчас: Offline
aNNiMON, LPzhelud, Спасибо парни. :)
- 29.07.2011 / 19:45
FlyMove
  Пользователь

FlyMove 
Сейчас: Offline
Можете сказать в чем проблема запуска?


Прикрепленные файлы:
calc_en_de_bg-B(…).jar (73.06 кб.) Скачано 91 раз
- 29.07.2011 / 20:41
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
FlyMove, Проблема в том, что это стандартный нокиевский калькулятор.
__________________
 Чпок... Добрый вечер!

Изменено ScRoLiS (29.07 / 20:42) (всего 1 раз)
- 29.07.2011 / 20:42
FlyMove
  Пользователь

FlyMove 
Сейчас: Offline
ScRoLiS, а какая проблема в портации?
- 29.07.2011 / 20:51
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
FlyMove, Я непойму чё ты хочешь с ним сделать?
__________________
 Чпок... Добрый вечер!
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)