Site Loader

Перевод в восьмеричную систему счисления

Пример №1. Перевести число 132,26710 в восьмеричное представление.
Решение находим с помощью калькулятора. Переводим целую часть числа, т.е. 132.

Целая часть от деленияОстаток от деления
132 div 8 = [16].5 = 16132 mod 8 = 4 (132 — 16*8)
16 div 8 = 216 mod 8 = 02 div 8 = 02 mod 8 = 20 div 8 = 00 mod 8 = 0

Остаток от деления записываем в обратном порядке. Получаем число в 8-ой системе счисления: 0204
132 = 02048

Для перевода дробной части числа последовательно умножаем дробную часть на основание 8. В результате каждый раз записываем целую часть произведения.
0.267*8 = 2.136 (целая часть 2)
0.136*8 = 1.088 (целая часть 1)
0.088*8 = 0.704 (целая часть 0)
0.704*8 = 5. 632 (целая часть

5)
Получаем число в 8-ой системе счисления: 2105
0.267 = 21058

Таким образом, число 132,267 записывается в восьмеричной системе счисления как 204,21058

Пример №2. Перевести число 1000000010,10012 в восьмеричное представление.
Переводим целую часть числа. Для этого разделим исходный код на группы по 3 разряда.
10000000102 = 001 000 000 010 2
Затем заменяем каждую группу на код из таблицы.

Двоичная ССВосьмеричная СС
000 0
001 1
010 2
011
3
100 4
101 5
110 6
111 7
Получаем число: 001 000 000 010 2 = 10028

Переводим дробную часть числа. Для этого разделим исходный код на группы по 3 разряда.
10012 = 100 1002
Затем заменяем каждую группу на код из таблицы.
Получаем число: 100 1002 = 448
Таким образом, число 1000000010,10012 в восьмеричной системе счисления записывается как 1002,44.

Пример №3. Перевести число 132,26710 в восьмеричное представление.
Переводим целую часть числа. Заменяем каждый разряд на код из таблицы.

Двоичная ССШестнадцатеричная СС
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001
9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
Получаем число: A5F16 = 1010010111112

Переводим дробную часть числа.
Получаем число: 3B16 = 001110112
Переводим целую часть числа. Для этого разделим исходный код на группы по 3 разряда.
101001011111

2 = 101 001 011 111 2
Затем заменяем каждую группу на код из таблицы.

Двоичная ССВосьмеричная СС
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Получаем число: 101 001 011 111 2 = 51378

Переводим дробную часть числа. Для этого разделим исходный код на группы по 3 разряда.
001110112 = 001 110 1102


Затем заменяем каждую группу на код из таблицы.
Получаем число: 001 110 1102 = 1668
Таким образом, число A5F,3B16 в восьмеричной системе счисления записывается как 5137,166.

Перейти к онлайн решению своей задачи

Построение таблицы истинности для вектора значений !(!AB+!ABC)@!(!AB+!BC)+C

… у нас не курят! …

Список литературы

Генератор кроссвордов

Генератор титульных листов

Таблица истинности ONLINE

Прочие ONLINE сервисы

 


Общая таблица истинности:

Логическая схема:


Совершенная дизъюнктивная нормальная форма (СДНФ):


По таблице истинности:

Fсднф = ¬AB∧¬ABC∧¬BC∧¬C ∨ ¬AB∧¬ABC∧¬BC∧C ∨ ¬AB∧¬ABC∧BC∧¬C ∨ ¬AB∧¬ABC∧BC∧C ∨ ¬AB∧ABC∧¬BC∧¬C ∨ ¬AB∧ABC∧¬BC∧C ∨ ¬AB∧ABC∧BC∧¬C ∨ ¬AB∧ABC∧BC∧C ∨ AB∧¬ABC∧¬BC∧¬C ∨ AB∧¬ABC∧¬BC∧C ∨ AB∧¬ABC∧BC∧¬C ∨ AB∧¬ABC∧BC∧C ∨ AB∧ABC∧¬BC∧C ∨ AB∧ABC∧BC∧¬C ∨ AB∧ABC∧BC∧C
Логическая cхема:


Совершенная конъюнктивная нормальная форма (СКНФ):


По таблице истинности:

Fскнф = (¬AB∨¬ABC∨BC∨C)
Логическая cхема:


Построение полинома Жегалкина:


По таблице истинности функции

Построим полином Жегалкина:
Fж = C0000 ⊕ C1000∧AB ⊕ C0100∧ABC ⊕ C0010∧BC ⊕ C0001∧C ⊕ C1100∧AB∧ABC ⊕ C1010∧AB∧BC ⊕ C1001∧AB∧C ⊕ C0110∧ABC∧BC ⊕ C0101∧ABC∧C ⊕ C0011∧BC∧C ⊕ C1110∧AB∧ABC∧BC ⊕ C1101∧AB∧ABC∧C ⊕ C1011∧AB∧BC∧C ⊕ C0111∧ABC∧BC∧C ⊕ C1111∧AB∧ABC∧BC∧C

Так как Fж(0000) = 1, то С0000 = 1.

Далее подставляем все остальные наборы в порядке возрастания числа единиц, подставляя вновь полученные значения в следующие формулы:
Fж(1000) = С0000 ⊕ С1000 = 1 => С1000 = 1 ⊕ 1 = 0
Fж(0100) = С0000 ⊕ С0100 = 1 => С0100 = 1 ⊕ 1 = 0
Fж(0010) = С0000 ⊕ С0010 = 1 => С0010 = 1 ⊕ 1 = 0
Fж(0001) = С0000 ⊕ С0001 = 1 => С0001 = 1 ⊕ 1 = 0
Fж(1100) = С0000 ⊕ С1000 ⊕ С

0100 ⊕ С1100 = 0 => С1100 = 1 ⊕ 0 ⊕ 0 ⊕ 0 = 1
Fж(1010) = С0000 ⊕ С1000 ⊕ С0010 ⊕ С1010 = 1 => С1010 = 1 ⊕ 0 ⊕ 0 ⊕ 1 = 0
Fж(1001) = С0000 ⊕ С1000 ⊕ С0001 ⊕ С1001 = 1 => С1001 = 1 ⊕ 0 ⊕ 0 ⊕ 1 = 0
Fж(0110) = С0000 ⊕ С0100 ⊕ С0010 ⊕ С0110 = 1 => С0110 = 1 ⊕ 0 ⊕ 0 ⊕ 1 = 0
Fж(0101) = С0000 ⊕ С0100 ⊕ С0001 ⊕ С0101 = 1 => С0101 = 1 ⊕ 0 ⊕ 0 ⊕ 1 = 0
Fж(0011) = С0000
⊕ С0010 ⊕ С0001 ⊕ С0011 = 1 => С0011 = 1 ⊕ 0 ⊕ 0 ⊕ 1 = 0
Fж(1110) = С0000 ⊕ С1000 ⊕ С0100 ⊕ С0010 ⊕ С1100 ⊕ С1010 ⊕ С0110 ⊕ С1110 = 1 => С1110 = 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 1 = 1
Fж(1101) = С0000 ⊕ С1000 ⊕ С0100 ⊕ С0001 ⊕ С1100 ⊕ С1001 ⊕ С0101 ⊕ С1101 = 1 => С1101 = 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 1 = 1
Fж(1011) = С0000 ⊕ С1000 ⊕ С0010 ⊕ С0001 ⊕ С1010 ⊕ С1001 ⊕ С0011
⊕ С1011 = 1 => С1011 = 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 = 0
Fж(0111) = С0000 ⊕ С0100 ⊕ С0010 ⊕ С0001 ⊕ С0110 ⊕ С0101 ⊕ С0011 ⊕ С0111 = 1 => С0111 = 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 = 0
Fж(1111) = С0000 ⊕ С1000 ⊕ С0100 ⊕ С0010 ⊕ С0001 ⊕ С1100 ⊕ С1010 ⊕ С1001 ⊕ С0110 ⊕ С0101 ⊕ С0011 ⊕ С1110 ⊕ С1101 ⊕ С1011 ⊕ С0111 ⊕ С1111 = 1 => С1111 = 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 1 = 1

Таким образом, полином Жегалкина будет равен:
Fж = 1 ⊕ AB∧ABC ⊕ AB∧ABC∧BC ⊕ AB∧ABC∧C ⊕ AB∧ABC∧BC∧C
Логическая схема, соответствующая полиному Жегалкина:


Вход на сайт

Информация

В нашем каталоге

Околостуденческое

© 2009-2023, Список Литературы

как составить таблицу истинности из логического выражения

A, B, C и D являются булевыми переменными, что означает, что каждая из них принимает значение «правда или ложь».

Более сложные выражения имеют значение «истина» или «ложь». в зависимости от значений этих переменных, так, например, A’BD’ истинно, если А ложно, В истинно, D ложно, С либо истинно, либо ложно.

Сказать, что F = G, где F и G комплексные выражения, означает, что нет независимо от того, какие значения имеют логические переменные, значение F одинаково как значение G (то есть F и G либо оба истинны, либо оба ложны). Так, например, у нас есть

 АВ + АС = А(В+С)
 

, потому что если А истинно и либо В, либо С истинно, то обе стороны верны, а в любом другом случае обе стороны ложны—нет возможности присвоить значения для A, B, C так, чтобы две стороны вышли по-разному.

Как упоминалось в предыдущих постах, вы всегда можете доказать (или опровергнуть!) равенство, перебирая все возможные присваивания «true» и «false» переменные. Цель, кажется, состоит в том, чтобы доказать «теоремами», то есть используя операции, ранее подтвержденные. Как вы говорите, мы можем либо манипулировать одну сторону уравнения, пока она не примет вид другой стороны, или мы мог манипулировать обеими сторонами и привести их в общую форму.

В этом случае первое, на что следует обратить внимание, это то, что правая сторона (RHS) является копией LHS с некоторыми дополнительными элементами, прикрепленными к концу. Для этого причина, по которой проще всего манипулировать только RHS, чтобы избавиться от избыток! Мы можем начать с этой основной теоремы:

, если Q истинно всякий раз, когда истинно P, то Q = Q + P
 

Мы можем доказать эту теорему, систематически рассматривая все возможности для P и Q. Или посмотрите на это так: если Q истинно, то обе части уравнение верно. А если Q ложно, то и P должно быть ложно (поскольку по предположение, если бы P было истинным, Q было бы истинным), следовательно, обе стороны ложны.

Учитывая эту теорему, мы доказываем:

 XY + X'Z = XY + X'Z + YZ
 

Доказательство: пусть P будет YZ, а Q будет XY+X’Z. Предположим, что P истинно, то есть Y и Z оба верны. Но если Y и Z оба истинны, то XY+X’Z должны быть истинны. (Причина: если X истинно, то, поскольку Y истинно, XY истинно. И если X истинно ложно, тогда, поскольку Z истинно, X’Z истинно. Таким образом, в любом случае XY+X’Z равно верно.) Итак, мы показали, что Q истинно всякий раз, когда истинно P, следовательно, предыдущую теорему Q = Q + P, которую в данном случае мы и хотели доказать.

Теперь мы можем доказать

 A'D' + AC' = A'D' + AC' + C'D'
 

Это то же самое, что и предыдущая теорема, полагая A вместо X, D’ вместо Y, и C’ вместо Z.

Из последней теоремы следует, что

 B(A'D' + AC') = B(A'D' + AC' + C'D')
 

то же, что и

 A'BD' + ABC' = A'BD' + ABC' + BC'D'
 

Учитывая это, мы можем взять правую часть оригинала и заменить A’BD’ + ABC’ для A’BD’ + ABC’ + BC’D’, то есть мы можем опустить термин BC’D’.

Шагами, аналогичными описанным выше, мы можем доказать эти две теоремы:

 A'BD' + BCD = A'BD' + BCD + A'BC
 BCD + ABC' = BCD + ABC' + ABD
 

, которые позволяют нам опустить последние два члена RHS оригинала, завершение доказательства.

Примеры таблиц истинности

Примеры таблиц истинности

Примеры таблиц истинности

Примеры булевой алгебры   Двоичный/булев основной индекс

[Примеры таблиц истинности] [Упрощение логических выражений] [Примеры логических вентилей]

Таблицы истинности для основных операций:
А
А Б АВ
0 0 0
0 1 0
1 0 0
1 1 1
или
А В А+В
0 0 0
0 1 1
1 0 1
1 1 1
Не
А А
0 1
1 0
Для более сложных выражений таблицы строятся из таблицы истинности их основных частей. Вот несколько:
• Нарисуйте таблица истинности для A+BC .
А В С ВС А+ВС
0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 1 1 1 1
1 0 0 0 1
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
6 10
• Нарисуйте таблица истинности для A(B+D) .
А В D Б+Г А(Б+Г)
0 10 900 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 1 0
1 0 0 0 0
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1
• Нарисуйте таблица истинности для (A+B)(A+C) .
A B C A+B A+C (A+B)(A+C)
0 0 0 0 0 0
0 0 1 0 1 0
0 1 0 1 0 0
0 1 1 1 1 1
1 0 0 1 1 1
1 0 1 1 1 1
1 1 0 1 1 1
1 1 1 1 1 1
W (x+y).
• Нарисуйте таблица истинности для W(X+Y)Z .
W x Y Z W x+Y W (x+Y) W (x+Y) z 0 1 0 0 0
0 0 0 1 1 0 0 0
0 0 1 0 1 1 1 0
0 0 1 1 1 1 1 1
0 1 0 0 1 1 1 0
0 1 0 1 1 1 1 1
0 1 1 0 1 1 1 0
0 1 1 1 1 1 1 1
1 0 0 0 0 0 0 0
1 0 0 1 0 0 0 0
1 0 1 0 0 1 0 0
1 0 1 1 0 1 0 0
1 1 0 0 0 1 0 0
1 1 0 1 0 1 0 0
1 1 1 0 0 1 0 0
1 1 1 1 0 1 0 0
• Нарисуйте таблица истинности для PT(P+Z) .

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *