Что означает вычислить десятичные эквиваленты чисел
Как записать десятичный эквивалент числа
Вычислите десятичные эквиваленты следующих двоичных чи-
сел:
1112
10102
110112
1011012
так надо написать на 5
Здравствуйте! На рисунке изображён график функции у =f(х). Точки a, b, с, d и е задают на оси х четыре интервала. Помогите пользуясь ( Подробнее. )
2. В чем заключается принцип Ферма?
Плата за телефон составляет 350 рублей в месяц. В следующем году она увеличится на 12%. Сколько рублей придётся платить ежемесячно за ( Подробнее. )
Приведите примеры информации, которая в конкретной ситуа-
ции является:
актуальной (своевременной)/неактуальной ( Подробнее. )
От разведчика была получена шифрованная радиограмма, пере-
данная с использованием азбуки Морзе. При передаче радио-
граммы ( Подробнее. )
Ответ оставил Гуру
Если тебя не устраивает ответ или его нет, то попробуй воспользоваться поиском на сайте и найти похожие ответы по предмету Информатика.
Помогите записать десятичные эквиваленты чисел, не понимаю как это сделать.172 (8) (восьмёрка в учебнике записана маленьким шрифтом внизу) 2EA(16) 101010(2) 10,1(2) 243(6)
Лучший ответ:
Цифры записанные внизу указывают систему счисления
172₈ – число записано в восьмеричной системе счисления. Требуется перевести его в десятичной системе счисления.
172₈ = 1*8² 7*8¹ 2*8⁰ = 64 56 2 = 122₁₀ – т.е. 122 в десятичной
2ЕА₁₆ = 2*16² 14*16¹ 10*16⁰ = 512 224 10 = 746₁₀
101010₂ = 1*2⁵ 0*2⁴ 1*2³ 0*2² 1*2¹ 0*2⁰ = 32 0 8 0 2 0 = 42₁₀
10,1₂ = 1*2¹ 0*2⁰ 1*2⁻¹ = 2 0 1/2 = 2,5₁₀
243₆ = 2*6² 4*6¹ 3*6⁰ = 72 24 3 = 99₁₀
Десятичное число 1439 =
== двоично-десятичному числу 1010000111001 (3 нуля в начале опущены) Написание:
Написание числа 1439 в двоично-десятичной системе
5.3. Вычисление десятичного эквалента двоичного числа 10110011111
Вычисленный десятичный эквивалент
Буквы. Шестая и седьмая дорожки совместно с дорожками, предназначенными для кодирования цифр, используются для кодирования букв и специальных знаков. Рис. 5.7 показывает, что существует определенная система кодирования букв (английского) алфавита, хотя код ASCII несколько отличается от кода EIA244A. В коде ASCII алфавит кодируется пробиванием отверстий в шестой и седьмой дорожках с добавлением чисто двоичного кода номера буквы от 1 до 26 на дорожках с первой по пятую, поскольку в алфавите 26 букв. Код EIA244A следует двоично-десятичное системе счисления за счет разделения алфавита на три группы по десять букв. Группы кодируются следующим образом.
Буквы алфавита от А до I: отверстия в шестой и седьмой дорожках; буквы от J до R: отверстия в седьмой дорожке; буквы от S до Z: отверстия в шестой дорожке. Внутри группы цифры нумеруются с 1 до 9 в двоичной системе.
Внимательный читатель уже вероятно заметил некоторое несоответствие в описании процедуры кодирования букв в коде EIA244A. Ведь алфавит состоит из 26 букв, а не из 27, поэтому «три группы по девять букв» оставляют одну комбинацию неиспользованной. Сможете ли вы определить по рис. 5.7, какая комбинация пропущена и какому месту в алфавите это соответствует?
Проверка четности. Пятая дорожка в коде EIA244A и восьмая дорожка в коде ASCII зарезервированы для проверки надежности перфоратора и устройства считывания программы, установленного на станке. По установленному жесткому правилу число отверстий в каждом горизонтальном ряду всегда должно быть четным (в случае кода EIA244A) или нечетным (в случае кода ASCII). Это правило называется проверкой четности (или нечетности в зависимости от кода). Поскольку некоторым знакам двоично-десятичного кода соответствует четное количество отверстий, а некоторым — нечетное, дорожка четности используется для добавления в случае необходимости отверстия, обеспечивающего четность (или нечетность) каждого горизонтального ряда. Цель этой операции сейчас будет объяснена.
Чтобы распечатать файл, скачайте его (в формате Word).
Как вычислить десятичный эквивалент числа
Ответ
Проверено экспертом
172₈ = 1х8²+7х8¹+2х8⁰ = 64+56+2 = 122₁₀
2EA₁₆ = 2×16²+14×16¹+10×16⁰ = 512+224+10 = 746₁₀
101010₂ = 1×2⁵+0x2⁴+1×2³+0x2²+1×2¹+0x2⁰ = 32+8+2 = 42₁₀
Продолжая исследовать проблему точности десятичных вычислений средствами двоичной арифметики, начатую в предыдущих постах [1,2,3,4], мне удалось разработать алгоритмы вычисления вещественных чисел, представленных в формате десятичных чисел с плавающей точкой, которые дают такой же точный результат, как если бы вычисления велись вручную.
В этих алгоритмах использована двоичная арифметика, регламентированная стандартом IEEE754. Для проверки работы алгоритмов была разработана тестовая программа на C++, реализующая 18-ти разрядный десятичный калькулятор.
Поскольку объем материала превышает формат поста, я изложил основные моменты в виде тезисов. Назовем этот пост «Майскими тезисами»:(.
Известно, что
Привычная для пользователя арифметика, это десятичная арифметика.
Существуют также b-ичные арифметики, где b- база системы счисления, принимающая любое ненулевое значение [5].
Для отображения чисел в разных масштабах используется запись чисел с плавающей точкой в виде произведения мантиссы и некоторой произвольной степени базы. Это, так называемая, экспоненциальная запись.
Если степень числа фиксирована и мантисса числа является целым числом, то такой формат называется форматом с фиксированной точкой. Частным случаем формата с фиксированной точкой является число, в котором степень равна нулю. Такой формат является форматом целого числа.
Если мантисса представляет собой дробное число в b-ичной системе счисления с целой частью c≠0 и c , а для ЧПТ, в стандарте IEEE754, как
.
Отличие СДДФ от двоично-десятичного формата (ДДФ или BCD) ЧПТ в том, что в ДДФ мантисса и экспонента представляют собой целые десятичные числа, в которых каждая цифра записана в виде байта или тетрады, в то время, как в СДДФ все десятичные числа выражаются их целыми двоичными эквивалентами.
Таким образом, любое десятичное вещественное число можно представить в СДДФ двоичным кодом с точностью до N значащих десятичных цифр.
Все арифметические операции над десятичными ЧПТ в СДДФ проводятся по правилам обычной арифметики, где все аргументы являются целыми числами.
Например, для вычислений с точностью до N=7 значащих цифр, число 123,456 должно быть представлено как 1234560*10^-4.
Минимальное значение десятичной мантиссы числа для N=7 будет равно M=1000000.
Максимальное значение десятичной мантиссы числа для N=7 будет равно M=9999999.
Двоичный эквивалент максимального 7-ми разрядного числа 9999999 будет равен 100 110 001 001 011 001 111 111. Он содержит 24 двоичных разряда. Следовательно, для представления десятичных мантисс в диапазоне от 1000000 до 9999999 требуется двоичный 24-разрядный регистр.
Если в 32-х разрядном двоичном машинном слове, в котором 24 разряда отвести под мантиссу, один разряд отвести под знак числа S, один разряд под знак экспоненты z, а также 6 разрядов под экспоненту, то в таком СДДФ могут быть представлены десятичные вещественные числа с точностью до N=7 значащих десятичных чисел. Абсолютные значения этих чисел лежат в диапазоне от 1000000*10^-64 до 9999999*10^64.
После каждой арифметической операции десятичная мантисса числа должна быть нормализована и округлена до ближайшего целого. Для этого полученный двоичный эквивалент мантиссы числа, при необходимости, должен быть умножен или разделен на двоичный эквивалент числа 10 в такой степени, чтобы количество цифр десятичного эквивалента мантиссы стало равно величине N. Полученное таким образом число должно быть округлено до ближайшего целого.
Найти с точностью до N=7 результат выражения (9675,423*10^2-9,675421*10^5)*10^6 — 199992
Вычисленное вручную, или на калькуляторе Windows, это выражение будет равно числу 8,000000
Запишем операнды в нормализованном виде:
A=9,675423*10^5= 9675423*10^-1
B= 9675,421*10^2 = 9675421*10^-1
C=1000000 = 1000000*10^0
D = 1999920*10^-1
В СДДФ эти операнды будут представлены как:
A=[0, 9675423,1, 1]
B=[0,9675421,1, 1]
C=[0, 1000000,0, 0]
D=[0, 1999920,1, 1]
Найдем разность S=A-B. Поскольку экспоненты операндов A и B одинаковы, найдем мантиссу их разности:
Для нормализации мантиссы S надо умножить ее на 10^6, одновременно экспоненту надо уменьшить на 6. Тогда S =2*1000000=2000000*10^-7
Вычислим произведение P=D*C. Для этого перемножим мантиссы сомножителей и сложим экспоненты:
M= 2000000*10^-7*1000000*10*0=2000000000000*10^-7
После нормализации мантиссы получим P=2000000 *10^-1.
Результат R вычисления будет равен:
R=P-D=2000000 *10^-1-1999920*10^-1=80*10^-1
После нормализации получим R = 8000000*10^-6.
Для сравнения, вычисление этого выражения в Excel дает результат R = 8,0000698E+00.
Автором разработан алгоритм калькулятора в СДДФ, осуществляющий сложение, вычитание, умножение и деление десятичных чисел с точностью до 18-ти значащих цифр. Для подтверждения правильности алгоритма была написана программа на C++. Поскольку автор не является профессиональным программистом, разработанная программа предназначена только для исследования алгоритма вычислений.
Ниже, для примера, представлен скриншот, демонстрирующий вычисление следующего выражения:
1,23456789098765432*10^8 * 9,87654321234567891*10^(-9) — 1,2193263123914037*10^0≈ 3.0*10^(-17)
Для проверки быстродействия, в цикле была запущена операция умножения двух 18-ти разрядных чисел. Программа запускалась на компьютере Intel® Core(TM) i3-4330 CPU@3.50GHz 3.50 GHz. ОЗУ 8,0 ГБ. Тип системы: 64-разрядная. Скорость получилась равной ≈ 2.4*10^6 умножений в секунду.
Сравнить с быстродействием калькуляторов Windows и Excel я пока не могу, не хватает образования:(. Что же касается точности вычислений, то она такая же, как если бы расчеты велись вручную.
В ячейке записаны следующие биты: 01110011 — это соответствует шестнадцатеричному 73.
Если число беззнаковое, то его десятичный эквивалент 115.
Если число знаковое, то, поскольку первый бит числа «0» (в байте 8 бит, под знак отводится старший) — число положительное, его значение равно 115.
Вот если бы в ячейке было записано шестнадцатеричное «АА», то ему бы соответствовало 10101010. Если число беззнаковое, то его десятичный эквивалент 170. Если число знаковое и записано в коде «двоичное дополнение», то, поскольку первый бит числа «1» — число отрицательное, чтобы определить его значение, инвертируем все биты (01010101), прибавляем единицу (01010110). Получили число 86. Значит, искомое число «-86».
Я примерно так понимаю
(1110011)2
Беззнаковое число для 8-и бит это: 01110011 соответственно десятичный эквивалент это 115 (обрати внимание, что ты посчитал 115 два раза, когда можно было число из 16-й системы в 2-ю перевести bit grouping-ом).
Знаковое число для 8-и бит — это снова 01110011, поскольку знаковый бит равен нулю, число положительное, переводим его в десятичный эквивалент, и получаем то что уже знали.
ГДЗ информатика 9 класс Босова, рабочая тетрадь, упр. 8. Вычислите десятичные эквиваленты следующих чисел
Вычислите десятичные эквиваленты следующих чисел:
20148
20147
20146
20145
Вот верный ответ
Здравствуйте! На рисунке изображён график функции у =f(х). Точки a, b, с, d и е задают на оси х четыре интервала. Помогите пользуясь ( Подробнее. )
2. В чем заключается принцип Ферма?
Плата за телефон составляет 350 рублей в месяц. В следующем году она увеличится на 12%. Сколько рублей придётся платить ежемесячно за ( Подробнее. )
Приведите примеры информации, которая в конкретной ситуа-
ции является:
актуальной (своевременной)/неактуальной ( Подробнее. )
От разведчика была получена шифрованная радиограмма, пере-
данная с использованием азбуки Морзе. При передаче радио-
граммы ( Подробнее. )