Программирование >>  Структурное программирование 

1 ... 331 332 333 [ 334 ] 335 336 337 ... 342


000000000 Г.19. Нуль.

Упражнения

Г.20. Есть люди, которые утверждают, что многие наши вычисления было бы проще выполнять в системе счисления по основанию 12, потому что 12 имеет больше делителей, чем число 10 (основание десятичной системы). Какова самая младшая цифра в системе по основанию 12? Какой символ можно было бы использовать для обозначения самой старшей цифры в системе по основанию 12? Чему равны значения четырех самых правых позиций в системе по основанию 12?

Г.21. Какую величину будет обозначать наибольшее числовое значение в позиции, следующей за самой правой позицией, во всех рассмотренных нами системах счисления.

Г.22. Дополните следующую таблицу позиционных значений четырех правых позиций для каждой из указанных систем счисления:

десятичная система 1000 100 10 1

система по основанию 6 ...... 6 ...

система по основанию 13 ... 169 ... ...

система по основанию 3 27 ... ... ...

Г.23. Преобразуйте двоичное число 100101111010 в восьмеричное и шестнадцатеричное значение.

Г.24. Переведите шестнадцатеричное значение 3A7D в двоичное.

Г.25. Выполните преобразование шестнадцатеричного числа 765F в восьмеричное. (Подсказка: сначала преобразуйте 765F к двоичному виду, а затем полученное двоичное число переведите в восьмеричное значение.)

Г.26. Преобразуйте двоичное число 1011110 в десятичное. Г.27. Переведите восьмеричное число 426 в десятичное.

шестнадцатеричное значение:

256 16 1 16 1

(11*16)+(1*1) (В*16)+(1*1) В1

Г. 18. Двоичное значение:

512 256 128 64 32 16 8 4 2 1 256 128 64 32 16 8 4 2 1

(1*256)+ (1*128)+ (0*64)+ (1*32)+ (0*16)+ (0*8)+ (0*4)+ (0*2)+ (1*1) 110100001

Дополнение до единицы: 001011110 Дополнение до двух: 001011111

Проверка: сложение исходного двоичного числа и его дополнения до двух:

110100001 001011111



Г.28. Переведите шестнадцатеричное число FFFF в десятичное.

Г.29. Преобразуйте десятичное число 299 в двоичное, восьмеричное и шестнадцатеричное.

Г.ЗО. Получите двоичное представление десятичного числа 779, а затем, получите дополнение 779 до единицы и до двух.

Г.31. Что получится в результате, если сложить дополнение числа до двух с самим собой?

Г.32. Покажите дополнение до двух, соответствующее целому числу -1, для компьютера, в котором для представления целых чисел используются 32 бита.



Предметный указатель

! операция логическое НЕ (отрицание), 139 != не равно, операция отношения, 62 #define, 421, 422, 685, 905, 906-908, 909, 911

- DEBUG, 909

- NDEBUG, 484, 912 #elif, 909

#else, 909

#endif, 421, 422, 909 #еггог, 910 #if, 909

#ifdef DEBUG, 909 #ifdef, 909

#ifndef, 421, 422, 909 #include, 49, 189, 267, 905

- <iomanip.h>, 650

- <iostream.h>, 52

- <math.h>, 180

- <string.h>, 926 #line, 911, 911 #pragma, 910 #undef, 908, 911

% операция вычисления остатка, & операция адреса, 218, 324

---с битовыми полями, 866

& операция поразрядного И, 858 && логическое И, 137, 140, 211 &= операция поразрядного присваивания И, 862

* операция разыменования, косвенной

адресации 323, 324

* операция умножения, 59 + операция сложения, 55 + флаг, 59

++ операция инкремента, 114-116

- операция декремента, 114-116

:: унарная операция разрешения области

действия, 416 < меньше, операция отношения, 62 операция сдвига влево, 861 = операция присваивания сдвига влево,

<= меньше или равно, 62 <ctrl>-c, 930 <ctrl>-d, 130, 642, 745 <ctrl>-z, 130, 642, 745 = операция присваивания, 55, 62 == равно, операция отношения, 62 > больше, операция отношения, 62 >= больше или равно, операция отношения, 62

операция сдвига вправо, 861, 862

= операция присваивания сдвига вправо,

862 ?: операция,

\ символ продолжения макроса в новой

строке, 908 \ управляющая последовательность

двойных кавычек, 50 \\ управляющая последовательность

обратного слэша, 50 \а управляющая последовательность звонка

(звуковой сигнал), 50 \п управляющая последовательность новой

строки, 50, 636 \г управляющая последовательность

возврата каретки, 50 \t управляющая последовательность

горизонтальной табуляции, 50 операция поразрядного исключающего

ИЛИ, 861

= операция поразрядного присваивания

исключающего ИЛИ, 862 DATE , предопределенная

символическая константа, 911, FILE , предопределенная символическая

константа, 911, LINE , предопределенная символическая

константа, 911, STDC , предопределенная символическая

константа, 911, TIME , предопределенная символическая

константа, 911, операция поразрядного ИЛИ, 860 = операция присваивания поразрядного

ИЛИ, 860, 862 II операция логическое ИЛИ, 137, 140, 211 - операция поразрядного НЕ (дополнения,

отрицания), 861

a.out, 44, 46

abort, 484, 710, 715, 720

abs, 980

acos, 956

ANSI, 487

- С, 33, 41, 331

--, стандартная библиотека функций, 41

ASCII, 360, 365, 837, 900 assert макрос, 912

assert.h заголовочный файл, 190, 484, 912,

950 atan, 955



1 ... 331 332 333 [ 334 ] 335 336 337 ... 342

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика