русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Перевод чисел из одной системы счисления в другую


Дата добавления: 2013-12-23; просмотров: 1211; Нарушение авторских прав


9 9 9

Непозиционные системы счисления

Система счисления

// Позиционные системы счисления

 

 

           
   
   
 
 


9 единиц

90 единиц (9 десятков)

900 единиц (90 десятков, 9 сотен)

 

Рис.1. Пример числа в позиционной системе счисления

 

X X X

10 единиц

10 единиц

10 единиц

Рис.2. Пример числа в непозиционной системе счисления

 

В развернутой форме запись числа

 

888, 810=8–102 +8–101 +8–100 +8–10-1

 

N = An-1 –Pn-1 + An-2 –Pn-2 + …+A1– P1 + A0– P0+ A1 –P-1+ …+Am– P-m

 

ДВОИЧНАЯ (основание 2) ВОСМИРИЧНАЯ (основание 8) ДЕСЯТИЧНАЯ (основание 10) ШЕСНАДЦАТИРИЧНАЯ (основание 16)
  триады   тетрады
 
 
 
 
 
 
     
     
        A
        B
        C
        D
        E
        F

 

28p=10 34p=8 1Cp=16 11100p=2

 

 

28p=10 2–101 + 8–100 = 20 +8 = 28p=10

 

34p=8 3–81 + 4–80 = 24 +4 = 28p=10



 

1Cp=16 1–161 + 12–160 = 16 +12 = 28p=10

 

11100p=2 1–24 + 1–23 +1–22+ 0–21+0–20= 16 +8+4 = 28p=10

 

 

 

 

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

 

а) 10101101,1012 = 1–27+0–26+1–25+0–24+1–23+1–22+0–21+1–20+1–2-1+0–2-2+1–2-3 = 173,62510

 

б) 703,048 «10» с.с

 

703,048 = 7–82+0–81+3–80+0–8-14–8-2 = 451,062510

 

в) B2E,416 «10» с.с.

 

B2E,416= 11–162+2–161+14–160+4–16-1= 2862,2510

 

2.Перевод целых десятичных чисел в недесятичную систему счисления

а) 18110 «8» с.с.

результат: 18110 = 2658

 

б) 62210 «16» с.с.

результат: 62210 = 26Е16

 

с) 2310 «2» с.с.

результат: 2310 = 101112

 

3.Перевод правильных дробей из десятичной системы счисления в недесятичную систему счисления.

а) 0,312510 «8» с.с.

результат: 0,312510 = 0,248

 

 

б) 46,62510 «2» с.с.

результат: 46,62510 = 101110,1012

 

4. Перевод из восьмеричного или шестнадцатеричного числа в двоичную систему счисления

а) перевести 305.48 2

3 0 5 , 4 8=11000101,12

011 000 101 100

 

б) перевести 7В2,Е16 2

 

Результат 11110110010,1112

 

5. Перевод из двоичной в восьмеричную и шестнадцатеричную системы счисления

 

а) перевести 1101111001.11012 8

 

001 101 111 001 . 110 100 =1571.648

1 5 7 1 6 4

 

б) перевести 11111111011.1001112 16

 

 

0111 1111 1011. 1001 1100 = 7 F B. 9 C16

 

7 F B 9 C

 

6. Перевод из восьмеричной в шестнадцатеричную систему счисления и обратно.

Перевести 175.248 16

 

1 7 5 . 2 4 =1111101.01012=

001 111 101 010 100

 

0111 1101 . 0101 2 = 7 D . 516

 

7 D 5

 

 

Результат : 175.248 = 7 D . 516

 

 

 

// Таблица сложения двоичных чисел

0 + 0 = 00 + 1 = 11 + 0 = 11 + 1 = 10


<== предыдущая лекция | следующая лекция ==>
Тема 1.. Системы счисления. Основы логики. | Структура HTML документа


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.144 сек.