Внутреннее (машинное) представление целых чисел в двухбайтовом формате

Содержание

Слайд 2

Например, положительное число +13510 в зависимости от формата представления в компьютере

Например, положительное число +13510 в зависимости от формата представления в компьютере будет иметь

следующий вид: - для формата в виде 1 байта - 10000111 (отсутствует знаковый разряд); - для формата в виде 2 байтов - 0000000010000111; - для формата в виде 4 байтов - 00000000000000000000000010000111.
Слайд 3

Для представления целого положительного числа в компьютере используется следующее правило: 1.

Для представления целого положительного числа в компьютере используется следующее правило:
1. Число

перевести в двоичную систему;
2. Результат дополнить нулями слева в пределах выбранного формата;
3. Последний разряд слева является знаковым, в положительном числе он равен 0.
Слайд 4

2710=110112 S=0 (+) S=1 (-) S

2710=110112

S=0 (+) S=1 (-)

S

Слайд 5

Целое отрицательное -1910 Перевести положительное число в двоичный код 1910=

Целое отрицательное
-1910
Перевести положительное число в двоичный код
1910=

Слайд 6

Целое отрицательное -1910 Перевести положительное число в двоичный код 1910=100112

Целое отрицательное
-1910
Перевести положительное число в двоичный код
1910=100112

Слайд 7

2) Записать его в регистр, заполнив пустоту нулями

2) Записать его в регистр, заполнив пустоту нулями

Слайд 8

3) Перевести этот код в обратный, заменив 0 на 1, 1

3) Перевести этот код в обратный, заменив 0 на 1, 1

на 0

обратный код

прямой код

Слайд 9

4) Делаем дополнительный код, прибавляя единицу к обратному коду 1111111111101100 1 1111111111101101 + дополнительный код

4) Делаем дополнительный код, прибавляя единицу к обратному коду

1111111111101100 1
1111111111101101

+

дополнительный код

Слайд 10

1111111111101101 0000000000010011 10000000000000000 +

1111111111101101
0000000000010011
10000000000000000

+

Слайд 11

Происходит переполнение регистра, в случае сложения это нормальное завершение операции

Происходит переполнение регистра, в случае сложения это нормальное завершение операции

Слайд 12

Алгоритм перевода внутреннего представления числа в десятичную СС Представить в двоичном

Алгоритм перевода внутреннего представления числа в десятичную СС

Представить в двоичном коде
Посмотреть

на самый старший разряд, если он равен 0, то обычным образом перевести число в десятичную СС. Если он равен 1, то:
а) вычесть 1 (получить обратный код)
б) инвертировать число (0→1, 1 →0)
в) перевести число в десятичную СС
г) обязательно поставить минус
Слайд 13

АВ1416=

АВ1416=

Слайд 14

АВ1416=10101011000101002

АВ1416=10101011000101002

Слайд 15

АВ1416=10101011000101002 1010101100010100 1 -

АВ1416=10101011000101002

1010101100010100
1

-

Слайд 16

АВ1416=10101011000101002 1010101100010100 1 1010101100010011 -

АВ1416=10101011000101002

1010101100010100
1
1010101100010011

-

Слайд 17

АВ1416=10101011000101002 1010101100010100 1 1010101100010011 - 0101010011101100

АВ1416=10101011000101002

1010101100010100
1
1010101100010011

-

0101010011101100

Слайд 18

АВ1416=10101011000101002 1010101100010100 1 1010101100010011 - 0101010011101100 15 14 13 12 11

АВ1416=10101011000101002

1010101100010100
1
1010101100010011

-

0101010011101100
15 14 13 12 11 10 9 8 7 6

5 4 3 2 1 0
Слайд 19

1*214+1*212+1*210+1*27+1*26++1*25+1*23+1*22=-21740 211=2048 212=4096 213=8192 214=16384 215=32768 216=65536

1*214+1*212+1*210+1*27+1*26++1*25+1*23+1*22=-21740

211=2048
212=4096
213=8192

214=16384
215=32768
216=65536

Слайд 20

Слайд 21

Записать внутреннее представление числа 350 в двоичном и шестнадцатеричном (сжатом) виде

Записать внутреннее представление числа 350 в двоичном и шестнадцатеричном (сжатом) виде

Слайд 22

Записать внутреннее представление числа 350 в двоичном и шестнадцатеричном (сжатом) виде

Записать внутреннее представление числа 350 в двоичном и шестнадцатеричном (сжатом) виде

0000

0001 0101 11102 = 015E16
Слайд 23

Записать внутреннее представление числа -206 в двоичном и шестнадцатеричном (сжатом) виде

Записать внутреннее представление числа -206 в двоичном и шестнадцатеричном (сжатом) виде

Слайд 24

Записать внутреннее представление числа -206 в двоичном и шестнадцатеричном (сжатом) виде

Записать внутреннее представление числа -206 в двоичном и шестнадцатеричном (сжатом) виде

1111

1111 0011 00102 = FF3216
Слайд 25

Расшифровать внутреннее представление числа (перевести в десятичный вид): 0000 0100 0111 1100

Расшифровать внутреннее представление числа (перевести в десятичный вид): 0000 0100 0111

1100
Слайд 26

Расшифровать внутреннее представление числа (перевести в десятичный вид): 0000 0100 0111

Расшифровать внутреннее представление числа (перевести в десятичный вид): 0000 0100 0111

1100

0000 0100 0111 11002 = 114810

Слайд 27

Расшифровать внутреннее представление числа (перевести в десятичный вид): 1010 1000 1001 1010

Расшифровать внутреннее представление числа (перевести в десятичный вид): 1010 1000 1001 1010

Слайд 28

Расшифровать внутреннее представление числа (перевести в десятичный вид): 1010 1000 1001 1010 10101000100110102 = -2237410

Расшифровать внутреннее представление числа (перевести в десятичный вид): 1010 1000 1001 1010

10101000100110102 =

-2237410
Слайд 29

По сжатой шестнадцатеричной форме внутреннего представления EB73 в 2-х байтовом машинном

По сжатой шестнадцатеричной форме внутреннего представления EB73 в 2-х байтовом машинном

слове найти соответствующее целое десятичное число
Слайд 30

По сжатой шестнадцатеричной форме внутреннего представления EB73 в 2-х байтовом машинном

По сжатой шестнадцатеричной форме внутреннего представления EB73 в 2-х байтовом машинном

слове найти соответствующее целое десятичное число

0001 0100 1000 11012 = -526110

Слайд 31

Д/з №8

Д/з №8