Например: собралась небольшая компания и взяли с собой напитки. Один взял с собой 2 литра кваса, 1 литр газировки и 1 литр малинового сиропа. Второй 3 литра газировки и 2 литра малинового сиропа, Третий 2 литра газировки,Четвертый 1 литр кваса и 1 литр касторки.
1. 1101010101101000101010101000001001000101001100101(2)-> Х (8) Так как 8 = 2^3 (восемь - это два в третьей степени), то значит каждые три двоичных разряда будут соответствовать одному разряду восьмеричного числа. Поэтому, группируем разряды двоичного числа по три (начиная естественно с младшего разряда числа, то есть справа): 001 101 010 101 101 000 101 010 101 000 001 001 000 101 001 100 101 слева осталась одна единица (я для красоты её дополнил двумя незначащими нулями слева) Затем полученные группы цифр переводим по таблице, и получаем вместо каждой группы- одну цифру: 15255052501105145 (8) -это и есть наше восьмеричное число Можно переводить не по таблице, а считать. Например: 110(2) = 1*2^2 +1*2^1 +0*2^0 = 1*4 + 1*2 + 0*1 = 4+2+0 = 6 (8) -считаем всё по правилам десятичной системы(хоть на обычном калькуляторе :)
Дальше делаем по аналогии: 2. 1010111111111111111111111100000010101000000(2)-> Х (16) Так как 16 = 2^4 , то каждые четыре двоичных разряда будут соответствовать одному разряду шестнадцатеричного числа. Поэтому, группируем разряды двоичного числа по четыре: 0101 0111 1111 1111 1111 1111 1110 0000 0101 0100 0000 слева остались три цифры (я опять дописал к ним незначащий нуль, чтобы получить группу из четырёх цифр) Опять группы цифр переводим по таблице, и получаем вместо каждой группы цифр- один символ (в шестрадцатеричной системе используются не только цифры, но и буквы): 57E0540 (16) -вот наш ответ Можно не по таблице, а считать. Например: 1101(2) = 1*2^3 +1*2^2 +0*2^1 +1*2^0 = 1*8 + 1*4 + 0*2 + 1*1 = 8+4+0+1 = 13 (10) = D (16) -здесь тоже считаем в десятичной системе(результат от 0 до 9 в шестнадцатеричную перевода не требует, а далее переводим так: 10=A, 11=B, 12=C, 13=D, 14=E, 15=F )
3. 12120011212121210121210112(3)-> Х (9) Так как 9 = 3^2 , то каждые два троичных разряда будут соответствовать одному разряду девятеричного числа. Поэтому, группируем разряды троичного числа по два: 12 12 00 11 21 21 21 21 01 21 21 01 12 (здесь всё разбилось ровно, ничего дописывать не пришлось) Переводим по таблице, и получаем вместо двух цифр- одну: 5504777717715 (9) -ответ Тоже можно считать. Например: 22(3) = 2*3^1 + 2*3^0 = 2*3 + 2*1 = 6 + 2 = = 8 (9) -опять же, все расчёты по правилам десятичной арифметики.
В многонациональном и мультиязычном мире существует проблема международной коммуникации. Людей, свободно говорящих на многих языках, меньше, чем людей, которым требуется перевод речи собеседника, научных текстов или видеоматериалов. Для разрешения подобных проблем появились системы компьютерного перевода.
Прообразы систем компьютерного перевода появились в начале 1930-х годов, работали такие системы по принципу словарей: на вход механизму подавались специально подготовленные наборы слов, которые переводились машиной, результат интерпретировался человеком, создававшим из него осмысленный текст.
Первые системы компьютерного перевода появились после второй мировой войны, содержали списки переводов слов и небольшой набор правил грамматики. В первой публичной демонстрации машинного перевода (1954 год, Джорджтаун) использовалась система, основанная на словаре из 250 записей, и всего на 6 правилах грамматики. Несмотря на позитивный настрой разработчиков, значительное финансирование и интерес со стороны средств массовой информации, переводчик был скорее игрушкой, качество перевода было невысоким. В последующие годы предпринимались многочисленные попытки улучшить качество перевода.
В 1980-х годах обрели широкое рас микрокомпьютеры, на базе которых были созданы портативные компьютерные переводчики. Это подогрело интерес к системам компьютерного перевода со стороны промышленности и, как следствие, и мотивацию учёных. В это же время начали развиваться системы распознавания и генерации речи, что давало надежды на машинный перевод в режиме "on-air", во время разговора.
В настоящее время используется множество систем компьютерного перевода. К системам с заранее заданными правилами перевода добавляют статистические модели, самообучающиеся алгоритмы. Популярен подход с использованием нейронных сетей - алгоритмов, которые состоят из множества изменяющихся под действием обучения частей (нейронов), которые выдают ответ, интерпретируя сигналы, возвращаемые нейронами. Усложнения используемых алгоритмов позволяют получать результаты, приближенные к переводам переводчиков-людей.
Например: собралась небольшая компания и взяли с собой напитки. Один взял с собой 2 литра кваса, 1 литр газировки и 1 литр малинового сиропа. Второй 3 литра газировки и 2 литра малинового сиропа, Третий 2 литра газировки,Четвертый 1 литр кваса и 1 литр касторки.