pavlirka
Гость
|
|
« : 02-11-2008 14:25 » |
|
Дорогие, уважаемы, помогите пожалуйста, засыпаюсь. Завтра в 13.00 нужно задать контрольную, а у меня мозгов хватило только на пару заданий а из еще 6, я то в принципе понимаю что это не сложно и желание самой сделать у меня есть, а вот мозгов нет, я в компах ни рублю вообще. Юрист я хороший, если в моей сфере есть вопросы помогу чем смогу. дернуло меня на 2-е высшее поступить. Помогите кто чем может, даже за совет буду очень благодарна!!!!
1) Перевести из заданной системы исчисления в десятичную: 11011011 основание 2 16 основание 8 567 основание 16
2) Сложить, вычесть, умножить в двоичной системе (с проверкой по десятичной): 1111000011 111000110 111000000100 1001111111 100111000 10111101
3) Вычислить значение логической функции на всех наборах ее аргументов F(Х1, Х2, Х 3)=(Х1 ^Х2 ) ˇ((Х1 ^Х3 )ˇ(Х2 ^Х3 ))
4) Определить значение логических выражений при заданных значениях переменных a и b Начальные присваивания a=FALSE b=FALSE Логическое выражение NOT (a AND b AND (a OR b) OR NOT b (a AND b AND (a OR b) AND b) OR NOT b. a AND (b AND a OR a) AND b) OR NOT b.
Еще есть 3 задачи в Pascal, если сможете помочь я их напишу . Заранее всем очень благодарна!!!! С уважением Ирина
|
|
« Последнее редактирование: 03-12-2008 04:27 от Алексей1153++ »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #1 : 02-11-2008 14:46 » |
|
1) пусть имееется число Nk...N3N2N1N0 . Основание - M.
для перевести в десятичную, делаем операцию:
dec = Nk * Mk + .... + N3 * M3 + N2 * M2 + N1 * M1 + N0 * M0
|
|
« Последнее редактирование: 02-11-2008 23:22 от Алексей1153++ »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #2 : 02-11-2008 14:51 » |
|
2) всё делается абсолютно так же, как и в десятичной - столбиком. Только числа тут не 0...9 , а 0...1
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 19:44 от Алексей1153++ »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #3 : 02-11-2008 14:57 » |
|
3) составляем таблицу для трёх аргументов. А также делаем промежуточные действия для удобства X1 X2 X3 | Х1^Х2 | Х1^Х3 | Х2^Х3 | F 0 0 0 | 0 | 0 | ... | ... 0 0 1 | 0 | 0 | ... | ... 0 1 0 | 0 | 0 0 1 1 | ... | 1 0 0 | | 1 0 1 | | 1 1 0 | | 1 1 1 | |
|
|
« Последнее редактирование: 02-11-2008 15:01 от Алексей1153++ »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #4 : 02-11-2008 15:00 » |
|
4) это задание на знание приоритета операторов:
() - высший NOT - пониже AND - ещё пониже OR - самый низкий
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #5 : 02-11-2008 15:03 » |
|
Алексей1153++, в первом задании N это числа в ряду а M это основание? Получается Я 11011011 по порядку перемножана 2 в 0, 1, 2 , 3 , 4, 5, 6,7, степени? Теперь совсем запуталась.
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #6 : 02-11-2008 15:05 » |
|
Алексей1153++, в четвертом, скажи пожалуйста что такое a=FALSE. b=FALSE
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #7 : 02-11-2008 15:09 » |
|
Алексей1153++, в первом задании N это числа в ряду а M это основание? Получается Я 11011011 по порядку перемножана 2 в 0, 1, 2 , 3 , 4, 5, 6,7, степени? Теперь совсем запуталась.
вот так получится 1*128 + 1*64 + 0*32 + 1*16 + 1*8 + 0*4 + 1*2 + 1*1
|
|
« Последнее редактирование: 02-11-2008 15:11 от Алексей1153++ »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #8 : 02-11-2008 15:09 » |
|
Алексей1153++, в четвертом, скажи пожалуйста что такое a=FALSE. b=FALSE
FALSE - ложь (0) TRUE - истина (1)
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #9 : 02-11-2008 15:12 » |
|
Алексей1153++, в первом задании 11011011 с основанием 2 ответ 219? Я правильно поняла???
|
|
« Последнее редактирование: 03-12-2008 04:29 от Алексей1153++ »
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #10 : 02-11-2008 15:15 » |
|
Алексей1153++, в первом задании N это числа в ряду а M это основание? Получается Я 11011011 по порядку перемножана 2 в 0, 1, 2 , 3 , 4, 5, 6,7, степени? Теперь совсем запуталась.
вот так получится 1*128 + 1*64 + 0*32 + 1*16 + 1*8 + 0*4 + 1*2 + 1*1 А почему в конце 1*1, я думала 1*2.
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #11 : 02-11-2008 15:17 » |
|
красная единица - это первый разряд из числа в условии , а множитель 1 == 20 , так как любое число в 0 степени - это 1
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #12 : 02-11-2008 15:19 » |
|
Извини!!! Значит мне нужно математику повторять а не с информатикой разбираться!!! Скажи а где 16 с основанием 8, 16 нужно перевести в десятичную?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #13 : 02-11-2008 15:24 » |
|
pavlirka, шестнадцатеричные цифры, это 0 1 2 3 4 5 6 7 8 9 a b c d e f
далее всё по формуле:
1*161 + 6*160
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #14 : 02-11-2008 15:28 » |
|
Меня Ирина завут. А основание куда? Там же 16 с основание 8, куда 8
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #15 : 02-11-2008 15:29 » |
|
pavlirka, перевод в десятичную из любой системы делается аналогично тому, как Леха описал перевод из двоичной в десятичную. Меняется только основание счисления: с 2 на 8, 16 или еще что-то. Формулы остаются теже.
Соотв., 16 в 8-ричной системе = 1 * 81 + 6 * 80 = 14 (десятичное)
|
|
« Последнее редактирование: 02-11-2008 15:31 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #16 : 02-11-2008 15:40 » |
|
А основание куда? Там же 16 с основание 8, куда 8 упс, сори, конечно не 16 а 8 в задании. Ну ты суть же поняла ? Считай
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #17 : 02-11-2008 16:01 » |
|
Извините я считала. Алексей и RXL, спасибо вам большое за помошь!!! У меня в 1 задании получилось 129 (Алексей посчитал), 16 с основанием 8 1*8 + 6*8(в нулевой)=14 и 567 с основание 16 5*16(во второй) + 6*16 +7*16(в нулевой)= 1383
Правильно???
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #18 : 02-11-2008 16:05 » |
|
219 же )) 14 1383
а так правильно )
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #19 : 02-11-2008 16:12 » |
|
Алексей, вы еще что не поняли я же туплю на каждом шагу. Меня вообще цифры пугают!!! Можно попросить помочь со вторым заданием Сложить, вычислить, умножить в двоичной системе (с проверкой по десятичной): 1111000011 111000110 Попорядку пересчитеваем числа? Т.е. ?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #20 : 02-11-2008 16:18 » |
|
Ирин, а меня всё юридическое пугает )) >>Сложить, вычислить, умножить может вычесть ? например (под чертой показываю по шагам, а точки - это ещё не вычисленные значения. Ну и как обычно - столбиком всё делаем): 111 + 101 ------ ...0 (1+1=10 , 0 написали, 1 добавится в следующий разряд) ..00 (1+0+(1)=10 , 0 написали, 1 добавится в следующий разряд) .100 (1+1+(1)=11 , 1 написали, 1 добавится в следующий разряд) 1100 ((1) , 1 написали)
|
|
« Последнее редактирование: 02-11-2008 16:20 от Алексей1153++ »
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #21 : 02-11-2008 16:58 » |
|
У меня есть еще полтара года в запасе, буду учить иформатику, что бы больше так не позориться. Сомневаюсь 1+0 пишем 1? 1111000011+111000110 у меня получилось 10000001001. Правильно???
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #22 : 02-11-2008 17:01 » |
|
А при вычитании, например если 0-1, пишем 1 или 0?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #23 : 02-11-2008 17:37 » |
|
Сомневаюсь 1+0 пишем 1
да 1111000011+111000110 у меня получилось 10000001001. Правильно???
нет, неправильно А при вычитании, например если 0-1, пишем 1 или 0?
делается ВСЁ аналогично вычислению столбиком в десятичной: 0-1 = 1 (и сделан заём из старшего разряда) например * 1011 - 101 ------ ...0 (1-1=0 , 0 написали) ..10 (1-0=1 , 1 написали) .110 (0-1=1 , 1 написали, 1 занято из старшего разряда, помечено звёздочкой) 0110 (0-0 , 0 написали) так как был заём, то вместо 1 уже 0 (там, где звёздочка)
ещё пример * 1000 - 1 ------
так как заём берётся аж из 4-го разряда, то, так же как и в случае 10-чной системы, происходит следующее: 1) разряд, из которого заняли, уменьшается на 1. 2) все разряды с нулём до этого - принимают значение = (ОСНОВАНИЕ-1)
то есть происходит следующее:
в десятичной:
* * 1000 -> 099(10) - в скобках это результат заёма: 9+1==10 - 1 - 1 ------ ------ 999 999
в двоичной:
* * 1000 -> 011(10) - в скобках это результат заёма: 1+1 == 10 - 1 - 1 ------ ------ 111 111
с заёмом я , может, путанно объяснил, если что уточняй )
|
|
« Последнее редактирование: 02-11-2008 17:39 от Алексей1153++ »
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #24 : 02-11-2008 17:55 » |
|
1111000011 111000110 __________ .........0 ........10 .......110 ......1110 .....01110 ....001110 ...0001110 ..10001110 .110001110 1110001110 Теперь парвильно?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #25 : 02-11-2008 18:05 » |
|
1) какая операция то производилась ? Сложение ? 2) строчки с действиями не надо писать - это я тебе для понимания расписал, для сложения и вычитания под чертой сразу результат можно записать 3) чтобы текст не расплывался, заключай в тег [code]...[/code] 1111000011 + 111000110 ___________ 10110001001
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #26 : 02-11-2008 18:08 » |
|
Это было сложение, я расписала что бы было понятно в чем у меня ошибка. У меня вообще не правильно получилось. Сейчас попробую вычесть, посмеемся потом над ответом!!!
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #27 : 02-11-2008 18:16 » |
|
Посмотри пожалуйста, это вычетание. 1111000011 - 111000110 ------------ 1001000101 ))
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #28 : 02-11-2008 18:18 » |
|
У меня вообще не правильно получилось. Сейчас попробую вычесть, посмеемся потом над ответом!!!
делай сложение сначала, внимательнее , например вот посчитай 1001011101010 + 1001011110 --------------
Вычитание у тебя неправильно тоже.
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #29 : 02-11-2008 18:27 » |
|
1010101001011
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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 »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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, а остальные???
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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 в следующий разряд?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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-го разряда (разряд не показан)
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #39 : 02-11-2008 19:15 » |
|
1*1=1 - нет, тут переноса не будет
сначала с вычитанием давай разбираться. Спрашивай, что непонятно и снова считай тот пример вычитания )
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #40 : 02-11-2008 19:19 » |
|
Там будет большой и умнуй программист и рядом моя маленькая могилка!!! Помоему я безнадежна пусть меня отчислят, зато это будет справедливо!
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #46 : 02-11-2008 19:43 » |
|
1-1 == 0 (+перенос разряда)
ой, извини, копировал (( тут просто 1-1 == 0
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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 УГУ???
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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
|
|
« Ответ #55 : 02-11-2008 20:15 » |
|
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
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
|
|
« Ответ #59 : 02-11-2008 20:27 » |
|
двоичная системаТам описаны математические действия с двоичными числами.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #60 : 02-11-2008 20:35 » |
|
pavlirka, * ...1000011 - ......110 ------------ .......001
почему в результате 3-й разряд - 0 ? Ведь после выполнения заёма ты делаешь: * ...0111(10)11 - ...... 1 10 ------------ ....... 1 01
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #61 : 02-11-2008 20:37 » |
|
RXL, А преобразование в 8 и 16, не поможешь найти, у меня уже просто истерика, в контрольной еще и 3 задачи Pasckal, до сдачи 14 часов.
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #62 : 02-11-2008 20:38 » |
|
Алексей1153++, Подожди 1-1= 0, правильно, этоо по твоей табличке.
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #63 : 02-11-2008 20:41 » |
|
1111000011 - 111000110 ------------ 0111111001
[/quote] Алексей,кроме этого все правильно ответ 0111111101? Я сейчас еще один пример сделаю. [/quote] [/quote]
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #64 : 02-11-2008 20:42 » |
|
Алексей1153++, Подожди 1-1= 0, правильно, этоо по твоей табличке.
нее, тут не 1-1 , а (10)-1 а ответ правильный , 111111101
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #65 : 02-11-2008 20:45 » |
|
Ура, я без тебя вообще бы загнылась, спасибо тебе большое, но это еще далеко не конец.
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #66 : 02-11-2008 20:48 » |
|
Ирина, а теперь умножение (хе хе хе - злорадный смех за кадром) ) например, умножаем 11*10 11 * 10 ---- 00 + 11 --------- 110
посчитай 101* 110
|
|
« Последнее редактирование: 02-11-2008 20:50 от Алексей1153++ »
|
Записан
|
|
|
|
RXL
|
|
« Ответ #67 : 02-11-2008 20:48 » |
|
Из восьмеричной переводишь в десятичную или двоичную, а из нее - в шеснадцатеричную- можно так.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
pavlirka
Гость
|
|
« Ответ #68 : 02-11-2008 20:51 » |
|
Проверяй ЗЛОДЕЙ!!! Ты случайно ен преподаватель? 100111000 - 10111101 ------------ 001000010
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #69 : 02-11-2008 20:56 » |
|
RXL, Знаешь, я может совсем в этом не рублю но вот это уже за гранью моего понимания:
Перевод из двоичной системы в 8- и 16-ричную
Перевод дробной части из двоичной системы счисления в системы счисления с основаниями 8 и 16 осуществляется точно также, как и для целых частей числа, за тем лишь исключением, что разбивка на октавы и тетрады идёт вправо от десятичной запятой, недостающие разряды дополняются нулями справа. Например, рассмотренное выше число 1100,0112 будет выглядеть как 14,38 или C,616.
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #70 : 02-11-2008 21:08 » |
|
Проверяй ЗЛОДЕЙ!!!
неправильно ........0 - .......1 ------------ ........0
да ну откуда 0-1=0 ? Один будет с заёмом Ты случайно ен преподаватель?
да не, Бог миловал... Не поверишь, сам сейчас сижу вспоминаю, давно столбиком ничего не считал ))
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #71 : 02-11-2008 21:08 » |
|
А кроме последней верно? Если честно уменя уже глаза устали с не привычки. 11 * 10 ---- 00 + 11 --------- 110
Леша, я не врубилась, давай подробнее.
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #72 : 02-11-2008 21:12 » |
|
да не, Бог миловал... Не поверишь, сам сейчас сижу вспоминаю, давно столбиком ничего не считал ))Так это еще и не столбиком можно считать,моя самаоценка упала ниже некуда.
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #73 : 02-11-2008 21:18 » |
|
Так это еще и не столбиком можно считать,моя самаоценка упала ниже некуда
да ну, зря, когда научишься столбиком считать, про это можно забыть на время - компутер сам умеет считать. Так что давай вникай ) >>Леша, я не врубилась, давай подробнее. в десятичной системе умеешь столбиком умножаить ? Тут всё один в один
|
|
« Последнее редактирование: 02-11-2008 21:22 от Алексей1153++ »
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #74 : 02-11-2008 21:22 » |
|
То есть ничего никута не переносится загадочным образом и не занимается!!!! УРА!!! ) Кстати последнее сложение всетаки верно? 100111000 - 10111101 ------------ 001000011
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #75 : 02-11-2008 21:27 » |
|
Да там же ответы не 0 и 1 и на пол листа, типа: 1111000011 * 111000110 ---------- 1232112343100
|
|
« Последнее редактирование: 02-11-2008 21:30 от pavlirka »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #76 : 02-11-2008 21:36 » |
|
Кстати последнее сложение всетаки верно?
неа ) * 100111000 - ....1101 ------------ .....0011
тут ошибка - ты из 4-го разряда заняла, там сейчас 0. 0-1=1 с заёмом , а у тебя ноль почемур то ----------------- Да там же ответы на пол листа типа:
так я ж спрашиваю - помнишь, как производится умножение столбиком ? 1111000011 * 111000110 ----------- 0000000000 + 1111000011 + 1111000011 +0000000000 .... .... .... --------------- результат сложения
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #77 : 02-11-2008 21:40 » |
|
Так верно или нет? Не может беть неправильно. Ты еще уходить не собираешься?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #78 : 02-11-2008 21:44 » |
|
100111000-10111101=1111011
ещё не собираюсь
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #79 : 02-11-2008 21:59 » |
|
Алексей, я совсем запуталась, напишу по действиям посмотриш где я зависаю. Ок? 100111000 - 10111101 ------------ ........1 заем в 4 разряде ( в 3 и 2 становятся 1 ??) .......11 1-0 ......011 1-0 .....1011 заем из 5 ....11011 заем из 6 ...111011 заем из 9, там становится 0 а в 8 и 7 1 ..0111011 1-1=0
0-0 == 0 0-1 == 1( и заём -1 из старшего разряда) 1-0 == 1 1-1 == 0 [/qu
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #80 : 02-11-2008 22:06 » |
|
вот сама же пишешь в предпоследней строчке: заем из 9, там становится 0 а в 8 и 7 1
а в следующей у тебя почему то 1-0=0 , хотя должно быть 1
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #81 : 02-11-2008 22:17 » |
|
Да у меня уже и в голове, я опечаталась, в тетради правильно написала. У тебя есть талант к преподавательству, даже без личного контакта, я в аудитории с преподам даже этого не понимала, правда нам читали лекцию к этой контрольной 3 часа и отпустили домой ее делать, изверги. а с умножением все оказалось достаточно просто, по-моему получилось. так я ж спрашиваю - помнишь, как производится умножение столбиком ? * 111000110 ----------- 12221122331001210 --------------- результат сложения
Ну что дальше, или я весь запас твоего ангельского терпения исчерпала?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #82 : 02-11-2008 22:19 » |
|
мммм, да не, не получилось - система то двоичная, а у тебя какие то двойки-тройки появились )
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #83 : 02-11-2008 22:25 » |
|
а дальше, если хочешь, деление можешь позырить. Хотя, если у тебя цейтнот , можешь потом - в задании у тебя этого нет
дальше у тебя >>3) Вычислить значение логической функции на всех наборах ее аргументов >>F(Х1, Х2, Х 3)=(Х1 ^Х2 ) ˇ((Х1 ^Х3 )ˇ(Х2 ^Х3 ))
ну это я примерно показал - давай решение пиши )
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #84 : 02-11-2008 22:34 » |
|
Я не буду прописывать строчки где умножение на 0 1111000011 * 111000110 ----------- 0000000000 + 1111000011 + 1111000011 +1111000011 +1111000011 +1111000011 _________________________ 1111111111111011110
У меня не цейтнот, это по иначе называется, но я не хочу этих слов употреблять вслух. Попробую дальше. [/quote]
|
|
« Последнее редактирование: 02-11-2008 22:37 от pavlirka »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #85 : 02-11-2008 22:41 » |
|
неправильно 1111000011 * 111000110 ----------- + 1111000011 + 1111000011 +1111000011 +1111000011 +1111000011 _________________________ 1111111111111011110
а должно 1101010101111010010
1+1= 10 , а не 1
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #86 : 02-11-2008 22:57 » |
|
3) составляем таблицу для трёх аргументов. А также делаем промежуточные действия для удобства X1 X2 X3 | Х1^Х2 | Х1^Х3 | Х2^Х3 | F 0 0 0 | 0 | 0 | 0 | 0 0 0 1 | 0 | 0 | 0 | 0 0 1 0 | 0 | 1 | 1 | 1 0 1 1 | 1 | 1 | 1 | 1 1 0 0 | 1 | 0 | 0 | 0 1 0 1 | 1 | 1 | 1 | 1 1 1 0 | 1 | 1 | 1 | 1 1 1 1 | 1 | 1 | 1 | 1
Сама не поняла что сделала.
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #87 : 02-11-2008 23:04 » |
|
а что не поняла то ?
столбик с аргументами - это все возможные комбинации входных параметров
операция ^ (логическое умножение, побитовое И, AND) работает так: 0^0=0 0^1=0 1^0=0 1^1=1
операция ˇ (логическое сложение, побитовое ИЛИ, OR) работает так: 0ˇ0=0 0ˇ1=1 1ˇ0=1 1ˇ1=1
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #88 : 02-11-2008 23:06 » |
|
в итоге X1 X2 X3 | Х1^Х2 | Х1^Х3 | Х2^Х3 | F 0 0 0 | 0 | . | . | . 0 0 1 | 0 | . | . | . 0 1 0 | 0 | . | . | . 0 1 1 | 0 | . | . | . 1 0 0 | 0 | . | . | . 1 0 1 | 0 | . | . | . 1 1 0 | 1 | . | . | . 1 1 1 | 1 | . | . | .
посчитай остальные столбики
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #89 : 02-11-2008 23:14 » |
|
в итоге X1 X2 X3 | Х1^Х2 | Х1^Х3 | Х2^Х3 | F 0 0 0 | 0 | 0 | 0 | 0 0 0 1 | 0 | 0 | 0 | 0 0 1 0 | 0 | 0 | 0 | 0 0 1 1 | 0 | 0 | 1 | 1 1 0 0 | 0 | 0 | 0 | 1 1 0 1 | 0 | 1 | 0 | 1 1 1 0 | 1 | 0 | 0 | 1 1 1 1 | 1 | 1 | 1 | 1
|
|
« Последнее редактирование: 02-11-2008 23:17 от pavlirka »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #90 : 02-11-2008 23:18 » |
|
отлично ) видишь, как всё просто. я уже сплю, но ты вопросы и решения продолжай писать, народ обязательно поможет
|
|
|
Записан
|
|
|
|
pavlirka
Гость
|
|
« Ответ #91 : 02-11-2008 23:25 » |
|
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #92 : 02-11-2008 23:26 » |
|
приятно )
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #93 : 03-11-2008 07:45 » |
|
4) Определить значение логических выражений при заданных значениях переменных a и b Начальные присваивания a=FALSE b=FALSE Логическое выражение NOT (a AND b AND (a OR b) OR NOT b (a AND b AND (a OR b) AND b) OR NOT b. a AND (b AND a OR a) AND b) OR NOT b.
Это то что я знаю по этому заданию: () - высший NOT - пониже AND - ещё пониже OR - самый низкий а толку мало, может вы сможете мно пояснить что с этим делать.
булевские переменные принадлежат к перечисляемым типам поэтому в паскале можно применить конструкцию for var a, b :boolean; begin for a:= false to true for b:=false to true begin /* выражение*/ writeln(result) end end.
|
|
« Последнее редактирование: 03-11-2008 07:59 от Sla »
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
pavlirka
Гость
|
|
« Ответ #94 : 03-11-2008 07:56 » |
|
var a, b :boolean; begin for a:= false to true for b:=false to true begin /* выражение*/ writeln(result) end end. () - высший NOT - пониже AND - ещё пониже OR - самый низкий На примере: NOT (a AND b AND (a OR b) OR NOT b (a AND b AND (a OR b) AND b) OR NOT b. Получается что все становится истиной (1) Это что решение так выглядет var a, b :boolean; begin for a:= false to true for b:=false to true begin NOT (a AND b AND (a OR b) OR NOT b (a AND b AND (a OR b) AND b) OR NOT b. writeln(result) end end.
|
|
« Последнее редактирование: 03-11-2008 08:00 от Sla »
|
Записан
|
|
|
|
Sla
|
|
« Ответ #95 : 03-11-2008 08:02 » |
|
построим таблицу истинности var result,a, b :boolean; begin for a:= false to true for b:=false to true begin result:= NOT (a AND b AND (a OR b) OR NOT b (a AND b AND (a OR b) AND b) OR NOT b. writeln('a=',a,' b=',b,' result=',result) end end.
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
pavlirka
Гость
|
|
« Ответ #96 : 03-11-2008 08:33 » |
|
Sla, Спасибо вам огромное, я вроде поняла, второй пример разберу сама, попробую, если что буду звать на помощь.
|
|
|
Записан
|
|
|
|
|