Вы находитесь на странице: 1из 6

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет информационных технологий и робототехники

Кафедра программного обеспечения информационных систем и технологий


Отчет по контролю знаний
по дисциплине: ”Основы алгоритмизации и программирования”

на тему: ”Системы счислений ”


Вариант 4

Выполнил: студент группы 10701321 Калюжный К.П.

Приняла: ст.пр. Борисова И.М.

Минск 2021
Калюжный Клим Павлович. Контроль знаний .Системы счислений. Вариант 4.

Контроль знаний по теме «Системы счисления»

Цель работы: изучить позиционные системы счисления, перевод из одной системы в другую,
научиться записывать побитовое представление числа, выполнять логические операции.

Задание 1.

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

13010=100000102.

130 2
130 65 2
0 64 32 2
1 32 16 2
0 16 8 2
0 8 4 2
0 4 2 2
0 2 1
0

13010 =8216.

130 16
128 8
2

000011022 =1210.

00001102=0*27+0*26+0*25+0*24 +1*23+1*22+0*21+2*20=1210.

000011022 = C.

000011022 =(0000) (1100)=С.

OFFFB 16=[016=00002 ;F16=11112 ; F16= 11112; F16 = 11112; B16 = 10112]= 000011111111111110112.

OFFFB 16=0*16 4+F*163 +F*162+F*161+B*160 =15*163 +15∗162+15*16+11=61440+3840+240+11=


=65531.

Задание 2.

Запишите побитовое представление числа в компьютере:

short int x = 11

1110= 8+ 2 + 1= 1*23+0*22 + 1*21 + 0*20 =011 2

2
Калюжный Клим Павлович. Контроль знаний .Системы счислений. Вариант 4.

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1

short int x = -11

1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Прямой код
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 Обратный код
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 Дополнительный код

float y = 17,26

1710=16 +1=1∗24 +0∗23 +0∗22+ 0∗21 +1∗20=10001

0.26*2=0.52 ( целая часть 0 )

0.52*2=1.04 ( целая часть 1 )

0.262 ≈ 0,01

17,2610≈ 10001,012 .

10001,012=1,000101∗2 4.

Порядок: 127+4=131=128+2+1=1*27 + 0*26 + 0*25 + 0*24 + 0*23 + 0*22 + 1*21 + 1*20=100000112.

Мантисса:000101.

Знак: 0.

0 1 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0

Знак Порядок Мантисса

char c = 'n'

a=110 10(по таблице ascii)

11010=11011102
1 1 0 1 1 1 0

Задание 3.

4<<4

4 = 0 0 0 0 0 1 0 0

3
Калюжный Клим Павлович. Контроль знаний .Системы счислений. Вариант 4.

4<< 4 0 1 0 0 0 0 0 0

4 << 4 = 64

9>>4

9 = 0 0 0 0 1 0 0 1

9 >> 4 0 0 0 0 0 0 0 0 = 0

Задание 4.

Определите, какое число получится в результате инвертирования всех бит числа (число
занимает 1 байт, запишите вариант беззнакового числа и числа со знаком)

~19

0 0 0 1 0 0 1 1 1910=100112
1 1 1 0 1 1 0 0 Беззнаковое = 236
0 1 1 0 1 1 0 0 Положительное= 108
1 1 1 0 1 1 0 1 Отрицательное= -108

~158

1 0 0 1 1 1 1 0 1910=100111102
0 1 1 0 0 0 0 1 Беззнаковое = 97
0 1 1 0 0 0 0 1 Положительное= 97
1 1 1 0 0 0 1 0 Отрицательное= -97

Задание 5.

False and True = False

False or True = True

True xor False =True

4
Калюжный Клим Павлович. Контроль знаний .Системы счислений. Вариант 4.

Задание 6.

1 && 1 = 1

0 || 1 = 1

0^0=0

Задание 7.

Определите результат выполнения операции над битами:

17 & 15

0001 1001

0000 1111

-------------

0000 1001= 9

17 | 15

0001 1001

0000 1111

-------------

0001 1111=31

17 ^ 15

0001 1001

0000 1111

-------------

1110 1001=233

5
Калюжный Клим Павлович. Контроль знаний .Системы счислений. Вариант 4.

Выводы:

1) Изучены позиционные системы счисления;


2) Освоен перевод чисел из одной системы счисления в другую;
3) Изучено побитовое представление числа;
4) Изучены разновидности операции над битами и механизм их выполнения.

Вам также может понравиться