28.07.2011 / 21:41 | |
Chez Пользователь Сейчас: Offline
Имя: Павел Регистрация: 30.01.2020
| У меня возник вопрос.Вот в книжке показано пример: число 42 это вот такой порядок битов 00101010 а потом сказано что отрицательное число (т.е. -42 ) - это инвертированные биты положительного. Цитирую: Например, -42 представляется путем инвертирования всеx битов в двоичном представлении числа 42, что дает значение 11010101, и добавления 1, что приводит К значению 11010110, или -42. Обьясните пожалуйста как добавляется эта единица, почему из такого порядка битов 110101 01 получается 110101 10. |
28.07.2011 / 22:06 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Chez, двоичная таблица сложения: 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 как в десятичной системе, когда 9 + 1 идет переполение, тк не хватает цифр и происходит переход в след разряд
__________________
Эль Презеденте |
28.07.2011 / 22:06 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Chez, всё очень просто, двоичная система счисления а то и двоичная, что имеет всего два значения 1 и 0. Вот при прибавлении к единицы еще одной еденицы получается один-ноль (01 + 01 = 10), так как два по-сути быть не может.
__________________
let live |
28.07.2011 / 22:23 | |
Chez Пользователь Сейчас: Offline
Имя: Павел Регистрация: 30.01.2020
| Значит раз в примере крайний бит справа равен 1, то как ты написал 1+1=10 то и получилось 11010110.Я правильно понял? Ачто если бы был вот такой порядок 11010111 - как тут быть?
|
28.07.2011 / 22:24 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Chez, да, потому всё и получилось. Представь, что 0 это 0, а 1 это 9 в десятичной системе счисления. 11010111 + 1 = 1101 1000Поэкспериментируй с этой прогой, может быстрее поймешь суть __________________
let live Изменено aNNiMON (28.07 / 22:25) (всего 1 раз) |
28.07.2011 / 22:38 | |
Chez Пользователь Сейчас: Offline
Имя: Павел Регистрация: 30.01.2020
| aNNiMON, LPzhelud, Спасибо парни. |
29.07.2011 / 19:45 | |
FlyMove Пользователь Сейчас: Offline
Регистрация: 06.01.2011
| Можете сказать в чем проблема запуска?
Прикрепленные файлы: calc_en_de_bg-B(…).jar (73.06 кб.) Скачано 91 раз |
29.07.2011 / 20:41 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| FlyMove, Проблема в том, что это стандартный нокиевский калькулятор.
__________________
Чпок... Добрый вечер! Изменено ScRoLiS (29.07 / 20:42) (всего 1 раз) |
29.07.2011 / 20:42 | |
FlyMove Пользователь Сейчас: Offline
Регистрация: 06.01.2011
| ScRoLiS, а какая проблема в портации?
|
29.07.2011 / 20:51 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| FlyMove, Я непойму чё ты хочешь с ним сделать?
__________________
Чпок... Добрый вечер! |