info49
?>

110000110101 перевести из двоичной в восьмиричьную систему счисления, с объяснением пож.

Информатика

Ответы

Mydariamiro
Перевод из двоичной системы в восьмеричную очень прост. Влево и вправо от запятой (десятичной точки) двоичное число разбивается на группы, содержащие три разряда (триАды). А затем каждая триада заменяется соответствующей восьмеричной цифрой.
110 000 110 101(2) = 6065(8)
1 010 101(2) = 001 010 101(2) = 125(8)
0,101 001 110 010 0(2) = 0,101 001 110 010 000(2)=0,51620(8)
0,111 111 000 1(2) = 0,111 111 000 100(2) = 0,7704(8)
Владимирович_Намик59
110 000 110 101 = 6 0 6 5Сначала разбиваешь число на триады (по три цифры) начиная с младшего разряда. Потом каждую триаду записываешь как восьмеричную цифру:

110 = 6
000 = 0
110 = 6
101 = 5

Восьмеричные цифры берешь из таблицы перехода:

2-чная   8-чная
000       0
001       1
010       2
011       3
100       4
101       5
110       6
111       7
md-masya

32768

Объяснение:

Данная незамысловатая функция Excel VBA формирует строку, согласно условию.

Function replstr(str As String, n As Integer) As String

Dim a(1 To 3), b(1 To 3) As String, i, j As Integer

a(1) = "A": a(2) = "B": a(3) = "AB"

b(1) = "AB": b(2) = "AB": b(3) = "A"

For i = 1 To n

j = (i - 1) Mod 3 + 1

str = Replace(str, a(j), b(j))

Next

replstr = str

End Function

Аргументы функции:

1) Исходная строка (а данном случае “AA”)

2) Число операций с исходной строкой

Значение первых 13 операций:

=replstr("AA";1) ABAB

=replstr("AA";2) AABAAB

=replstr("AA";3)

=replstr("AA";4) ABABABAB

=replstr("AA";5) AABAABAABAAB

=replstr("AA";6)

=replstr("AA";7) ABABABABABABABAB

=replstr("AA";8) AABAABAABAABAABAABAABAAB

=replstr("AA";9)

=replstr("AA";10)

=replstr("AA";11)

=replstr("AA";12)

=replstr("AA";13)

Для подсчета символов “A” в строке, используем еще одну функцию:

Function chrcount(str1 As String, str2 As String) As Integer

Dim str() As String

str = Split(str1, str2)

chrcount = UBound(str, 1)

End Function

Аргументы функции:

1) Cтрока

2) Символ (последовательность символов), число которых требуется найти

Например, результатом использования функции =chrcount(replstr("AA";20);"A") в ячейке Excel будет число 256

Используя описанные функции, посчитаем символы “A”в первых 13 строках

Номер операции (i) Число символов “A” в строке

1    2

2    4

3    4

4    4

5    8

6    8

7    8

8    16

9    16

10    16

11    32

12    32

13    32

Как видно из таблицы, число символов в строке образует числовую последовательность 2^1;  2^2; 2^2; 2^2; 2^3; 2^3; 2^3; … 2^([(i-2)/3]+2)

Таким образом, мы получили формулу для вычисления числа символов “A”в строке по номеру операции.

Соответственно, 2^([(43-2)/3]+2) = 32768

dilovarnazarov1986
Был на свете человек он был обичный как все любил призидента и был нормальным но один раз когда он пошоо гулять с друзьями он упал в яму наткнувшись на блок он кго тронул и о него было видение потом его нашли копы работающие на призедента они розказали ему что Президент взорвет мир и только он мон мир с блока его хотели питать но пришел парень который его началась погоня и парень понял (его звали Дикарь) что человек (он де Эммет) не избранный продалдалась погоня и коп вистрельнул в Эммета пушкой (котороя не взривала а прилипила жучка)
Коп их стрелял но бэтмен их они полетели в Заоблачную даль
К другим крутим людям которие б им мир но из-за жучка прилетели копы и взорвали Заоблачную даль всех посадили в тюрмю но банда Эммета уцелела они пошли к Президенту гле их ожидали и словили все билы без но Эммет вибралса гле подертвовал собой для других и они закончили то что Эммет начал надавали люлей Президенту и копам и мир не взорвался а Эммет вижил!
Конец!

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

110000110101 перевести из двоичной в восьмиричьную систему счисления, с объяснением пож.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kurmaleeva
stasletter
Владислава531
alexanderpokrovskij6
shmidt
sidorov9
Светлана308
margarita25061961
andrey4work918
svetavalera
a580028r
ksoboleva
Шуршилина_Ильич
punctvydachi
Bella Sergei