Сумма чисел из дв. с. с запятой
|
|
Deswing | Дата: Среда, 25 Сентября 2013, 19:46 | Сообщение # 1 |
заслуженный участник
Сейчас нет на сайте
| 11001111,11+1010101,1 = 100100000,01???
|
|
| |
LunarPixel | Дата: Среда, 25 Сентября 2013, 19:59 | Сообщение # 2 |
старожил
Сейчас нет на сайте
| Да нет, вроде как не правильно. Ход решение в студию.
|
|
| |
Deswing | Дата: Среда, 25 Сентября 2013, 20:20 | Сообщение # 3 |
заслуженный участник
Сейчас нет на сайте
| http://pixs.ru/showimage/DSC0108JPG_8321243_9171968.jpg (прошу не ругать, если написана глупость )
|
|
| |
LunarPixel | Дата: Среда, 25 Сентября 2013, 20:46 | Сообщение # 4 |
старожил
Сейчас нет на сайте
| Проверяем "по простому", переведем оба числа в десятичную систему, сложим, и потом вернем результат в двоичную:
11001111,11 = 1*2^7 + 1*2^6 + 0 + 0 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0 + 1*2^-1 + 1*2^-2
128 + 64 + 0 + 0 + 8 + 4 + 2 + 1 + 0.5 + 0.25 = 207.75
1010101,1 = 1^2^6 + 0 + 1*2^4 + 0 + 1*2^2 + 0 + 1*2^0 + 1*2^-1
64 + 0 + 16 + 0 + 4 + 1 + 0.5 = 85.5
207.75 + 85.5 = 293.25
293 / 2 = 146 | 1 146 / 2 = 73 | 0 73 / 2 = 36 | 1 36 / 2 = 18 | 0 18 / 2 = 9 | 0 9 / 2 = 4 | 1 4 / 2 = 2 | 0 2 / 2 = 1 | 0 1 / 2 = 0 | 1
0.25 * 2 = 0.5 | 0 0.5 * 2 = 1 | 1
293.25 = 100100101,01
|
|
| |
Deswing | Дата: Среда, 25 Сентября 2013, 21:19 | Сообщение # 5 |
заслуженный участник
Сейчас нет на сайте
| не понимаю откуда взялось Все остальные биты у меня совпали... п.с. у нас требуют сложение в столбик + проверка через десят. систему (что Вы, впрочем, и показали :()
|
|
| |
LunarPixel | Дата: Среда, 25 Сентября 2013, 21:50 | Сообщение # 6 |
старожил
Сейчас нет на сайте
| Потерял единицу, похоже.
11001111,11 + 01010101,10 ---------------- 100100101,01
Сложение идет так же, как и без запятой, единица переносится в левую часть.
|
|
| |
Deswing | Дата: Среда, 25 Сентября 2013, 23:24 | Сообщение # 7 |
заслуженный участник
Сейчас нет на сайте
| LunarPixel, эх, а я уже разобрался)) Но всё равно спасибо большое!!! А как находить разность? (можно на примере, как в предыдущем посте )
|
|
| |