Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2] 3 4  Все   Вниз
  Печать  
Автор Тема: двоичная арифметика  (Прочитано 73403 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #30 : 02-11-2008 18:34 » 

неправильно , давай на примерах покороче

11+11=

10+1=

101 + 11 =
Записан

pavlirka
Гость
« Ответ #31 : 02-11-2008 18:36 » 

3) составляем таблицу для трёх аргументов. А также делаем промежуточные действия для удобства

Код:
0+0 == 0
0+1 == 1
1+0 == 0
1+1 == 0 ( перенос +1 в старший разряд)

0-0 == 0
0-1 == 1( и заём -1 из старшего разряда)
1-0 == 1
1-1 == 0 (+перенос разряда)

Напиши мне пожалуйста так про умножение, я кажется начинаю врубаться!
Я тебя еще не достала?
« Последнее редактирование: 02-11-2008 18:41 от pavlirka » Записан
pavlirka
Гость
« Ответ #32 : 02-11-2008 18:39 » 

11+11=110
10+1=11
101+11=1000
« Последнее редактирование: 02-11-2008 18:45 от pavlirka » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #33 : 02-11-2008 18:46 » 

Цитата
Напиши мне пожалуйста так про умножение, я кажется начинаю врубаться!
0*0=0
0*1=1
1*0=0
1*1=1

Цитата
11+11=111

смотри, по действиям:
11+11=

1) 1+1 = 10 . Значит, запишется 0 , а 1 добавится к следующему разряду результата
2) 1+1 = 10. Ещё добавляем перенос: 10+1 = 11. Значит, запишется 1 , а 1 добавится к следующему разряду результата
3) третий разряд везде 0 , поэтому 0+0+перенос = 1 . Запишется 1

в итоге: 11+11=110


(кстати, два последних правильно посчитаны ) )
Записан

pavlirka
Гость
« Ответ #34 : 02-11-2008 18:50 » 

Посмотри еще раз я уже исправила до того как ты мне написал, у меня правильно получилось 110, а остальные???
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #35 : 02-11-2008 18:55 » 

остальные правильно.

Давай теперь вычитать

111 - 1 =
1101 - 11 =
10 - 11 =
Записан

pavlirka
Гость
« Ответ #36 : 02-11-2008 19:00 » 

111-1=010
1101-11=1100
10-11=01
В среду на депутатско заседании вынесу предложение поставить программистам памятник!!!
« Последнее редактирование: 02-11-2008 19:13 от pavlirka » Записан
pavlirka
Гость
« Ответ #37 : 02-11-2008 19:10 » 

При умножении 1*1=1 тоже перенос 1 в следующий разряд?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #38 : 02-11-2008 19:14 » 

В среду на депутатско заседании вынесу предложение поставить програмистам памятник!!!
Отлично  Ой, что-йто там будет нарисовано ))

111-1=010 - неправильно
1101-11=1100 - неправильно
10-11=01 - неправильно



111 - 1
1) 1-1 = 0.
2) 1-0 = 1.
3) 1-0 = 1.

 *
1101-0011
1) 1-1 = 0.
2) 0-1 = 1. Тут произошёл заём из 3-го разряда.
3) *0 - 0 = 0.  (ноль в 3-м разряде, так как был заём)
4) 1-0 = 1.

**
 10-11

1) 0-1 = 1 , сделан заём из 2-го разряда
2) *0 - 1 =1 , сделан заём из 3-го разряда (разряд не показан)
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #39 : 02-11-2008 19:15 » 

1*1=1 - нет, тут переноса не будет

сначала с вычитанием давай разбираться. Спрашивай, что непонятно и снова считай тот пример вычитания )
Записан

pavlirka
Гость
« Ответ #40 : 02-11-2008 19:19 » 

Там будет большой и умнуй программист и рядом моя маленькая могилка!!!
Помоему я безнадежна С ума сойти... пусть меня отчислят, зато это будет справедливо!
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #41 : 02-11-2008 19:25 » 

вовсе не безнадёжна , давай вычитай ))

100 - 1 =
1010 - 11 =
Записан

pavlirka
Гость
« Ответ #42 : 02-11-2008 19:28 » 

100-1=101
1010-11=0011
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #43 : 02-11-2008 19:33 » 

100-1=101 - каким образом ? Распиши по действиям

1010-11=0011 - то же самое
Записан

pavlirka
Гость
« Ответ #44 : 02-11-2008 19:37 » 

Смотри ты мне писал:
0-0 == 0
0-1 == 1( и заём -1 из старшего разряда)
1-0 == 1
1-1 == 0 (+перенос разряда)
А потом:
1101-0011
1) 1-1 = 0.
2) 0-1 = 1. Тут произошёл заём из 3-го разряда.
3) *0 - 0 = 0.  (ноль в 3-м разряде, так как был заём)
4) 1-0 = 1.
Получается 1-1 = 0.(1 переносим в следующий разряд) и дальше будет опять 1-1
Записан
pavlirka
Гость
« Ответ #45 : 02-11-2008 19:43 » 

Код:

  110
-   1
------
 ...1   (0-1=1 заем
 ..01   (0-0=0 делали заем
 .101   (1-0=0


Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #46 : 02-11-2008 19:43 » 

Цитата
1-1 == 0 (+перенос разряда)
ой, извини, копировал (( тут просто

1-1 == 0
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #47 : 02-11-2008 19:46 » 

Код:

  110
-   1
------
 ...1   (0-1=1 заем
 ..01   (0-0=0 делали заем
 .101   (1-0=0

посчитано правильно
только в последних скобках у тебя опечатка, надо 1-0=1
Записан

pavlirka
Гость
« Ответ #48 : 02-11-2008 19:48 » 

ААААААААААААА, ну я и так ничего не понимаю!!! Чего ты меня в дурку загоняешь, за мной уже пока я с этим всем пытаюсь разобраться 2 раза приходили!!!! С ума сойти...
Записан
pavlirka
Гость
« Ответ #49 : 02-11-2008 19:52 » 

Тогда смотри
100-1=101
1010-11=0011 УГУ???
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #50 : 02-11-2008 19:57 » 

хм, неужели я где то ещё опечатался ? Не правильно оба...

*
100-1=

1) 0-1=1 (заём из 3-го разряда. Второй разряд при этом стал =1)
2) 1-0=1
3)*0-0=0
Записан

pavlirka
Гость
« Ответ #51 : 02-11-2008 20:00 » 

А почему 2-ой стал 1, мы его перешагнули к 3 разряду, и при это мон стал 1?Не понял Наверное пора закурить!
Записан
pavlirka
Гость
« Ответ #52 : 02-11-2008 20:02 » 

Тогада
1010-11=111
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #53 : 02-11-2008 20:06 » 

1010-11=111 - правильно

а почему стал 1 , вот почему:

к примеру, в десятичной системе, когда делаем заём , что происходит ?

  1000001
-       3
----------

с заёмом это равнозначно следующему:

  099999(11)
-        3
----------
  0999998

всё то же самое и в двоичной, только не девятки вместо нулей будут, а единицы
Записан

pavlirka
Гость
« Ответ #54 : 02-11-2008 20:12 » 

Код:

  1111000011
-  111000110
------------
  0111001001    
[/quote]

Алексей,посмотри, если я из 4 сделала заем 1 становится в 7 разряде?
« Последнее редактирование: 02-11-2008 20:16 от pavlirka » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #55 : 02-11-2008 20:15 » 

Позиционная система счисления
Для общего развития.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #56 : 02-11-2008 20:16 » 

Код:

  .........1
-  ........0
------------
  .........0        

ошибка сразу в первом разряде, почему же 0 ? Должно получиться 1
Записан

pavlirka
Гость
« Ответ #57 : 02-11-2008 20:22 » 

Неправельно походу
Может так:
Код:

  1111000011
-  111000110
------------
  0111111001    
[/quote]

Алексей,посмотри, если я из 4 сделала заем 1 становится в 7 разряде?
[/quote]
Записан
pavlirka
Гость
« Ответ #58 : 02-11-2008 20:25 » 

RXL,
Спасибо, мне бы валерьянки литра 2!!!
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #59 : 02-11-2008 20:27 » 

двоичная система
Там описаны математические действия с двоичными числами.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: 1 [2] 3 4  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines