Zrozumiec Assembler7

Zrozumiec Assembler7



30 Zrozumieć Asembler

nym systemie liczbowym i mogą spowodować poważne pomyłki. Dla rozróżnienia liczbę 11 w systemie szesnastkowym zapisywaną zwykle 11H nazywamy „jeden jeden hex”. Nie zapomnij dodawać „hex” po liczbie szesnastkowej, bo możesz sobie narobić kłopotów. Można to opuszczać jedynie przy liczbach od 0 do 9, gdyż mają one dokładnie takie same wartości w obu systemach.

Wielu ludzi mówi „dwanaście Hex”, co jest poprawnym określeniem i oznacza osiemnaście dziesiętnie. Ja jednak odradzałbym takie określanie.

Jak już wiemy, każda kolejna kolumna w systemie szesnastkowym ma wartość kolumny znajdującej się z prawej strony przemnożonej przez 16. Oczywiście tak jak w każdym innym systemie, pierwsza, czyli prawa skrajna kolumna ma wartość 1, jest kolumną jednostek. Jak łatwo sobie wyobrazić, wartości kolejnych kolumn wzrastają bardzo szybko w kierunku od prawej do lewej. W tabeli 1.6 przedstawione są wartości pierwszych siedmiu kolumn systemu szesnastkowego. Dla porównania zwróć uwagę, że siódma kolumna systemu dziesiętnego ma wartość 1 000 000, natomiast w systemie szesnastkowym siódma kolumna ma wartość 16 777 216.

Tabela 1.6. Kolumny liczbowe systemu szesnastkowego są

potęgami 16

Szesnastkowo

potęga 16

dziesiętnie

1H

16°

1

*16=

10H

II

'O

r-H

16

*16=

100H

162

256

*16=

100H

=

163

4096

*16=

10000H

164

65536

*16=

100000H

16*

1048576

*16=

1000000H

16s

16777216

itd

Dla ułatwienia poznania budowy liczb szesnastkowych, na powyższym rysunku 1.3 przedstawiłem analizę typowej liczby szesnastkowej, podobnie jak to wcześniej zrobiliśmy z liczbą w marsjańskim systemie fooby i w systemie ósemkowym. Identycznie jak w innych systemach, 0 znajdujące się w jakiejś kolumnie powoduje, że wartość

Mamy liczbę szesnastkową 3C0A9

Każda kolumna zawiera wartość szesnaście razy przemnożoną przez wartość kolumny z jej prawej strony

x 16 x 16 x 16 x 16


1

7

6

2

2

5

ilość

ilość

ilość

ilość

ilość

65536    4096    256    1 6    1


9 AO 000 C000 +30000 3C0A9i6

196608+49152+ 0    + 160 +    9    = 24592910

Suma dziesiętnych ekwiwalentów wartości każdej kolumny jest dziesiętną wartością liczby

Rysunek 1.3. Anatomia liczby szesnastkowej

tej kolumny nie wchodzi w ogóle do wartości całej liczby. Na rysunku 1.3 dotyczy to kolumny o wartości 256, która nie jest w ogóle doliczana do wartości liczby 3COA9H.

Podobnie jak na poprzednich rysunkach, dziesiętny odpowiednik wartości każdej kolumny przedstawiony jest poniżej tej kolumny, a suma dla wszystkich kolumn podana jest zarówno w systemie dziesiętnym, jak i szesnastkowym.

1*5 Zamiana liczb szesnastkowych na dziesiętne i odwrotnie

Większość manipulacji na liczbach szesnastkowych sprowadza się do przekształcania liczb szesnastkowych na dziesiętne lub odwrotnie. Najprostszą metodą wykonania takich przekształceń jest wykorzysta-


Wyszukiwarka

Podobne podstrony:
Zrozumiec Assembler3 Zrozumieć Asembler Taki system był używany na komputerach IBM PC oraz XT. Komp
Zrozumiec Assembler0 16 Zrozumieć Asembler Rozdział 1_Obce bazyDwójkowy, szesnastkowy i inne system
Zrozumiec Assembler6 xii Rozdział 1 - Obce bazy_17 Dwójkowy, szesnastkowy i inne systemy liczbowe 1
Zrozumiec Assembler2 20 Zrozumieć Asembler Tabela 1.1. Liczenie po marsjańsku w systemie
Zrozumiec Assembler8 32 Zrozumieć Asembler nie zwykłego kalkulatora (który potrafi liczyć w systemi
Zrozumiec Assembler3 Zrozumieć Asembler F jest ile?” 3. Tak wygląda odejmowanie z pożyczką w system
Zrozumiec Assembler0 Zrozumieć Asembler Jeff Duntemann
Zrozumiec Assembler1 Zrozumieć AsemblerJeff DUNTEMANN Copyright © 1993 by John Wileyand Sons Ali ri
Zrozumiec Assembler9 Zrozumieć AsemblerJeff DUNTEMANN Copyright © 1993 by John Wiley and Sons Ali r
Zrozumiec Assembler3 2 Zrozumieć Asembler0.1 Wszystko można zaplanować Szybko! Obudzić dzieci, już
Zrozumiec Assembler4 4 Zrozumieć Asembler Wskaźnik podaje jej jedną z dwóch informacji: 1) jest dos
Zrozumiec Assembler5 6 Zrozumieć Asembler my automatycznie, nie zdając sobie zupełnie sprawy, że o
Zrozumiec Assembler6 8 Zrozumieć Asembler dają do jakichś czarnych dziur, którymi zwykle są: szybki
Zrozumiec Assembler7 10 Zrozumieć Asembler0.3.2 Gramy w Big Bux W jednym z narożników planszy Big B
Zrozumiec Assembler8 12 Zrozumieć Asembler mioty. Na polach gry wykonujemy posunięcia i sprawdzenia
Zrozumiec Assembler9 14 Zrozumieć Asembler0.3.5 Adresowanie Bardzo ważną rolę spełniają (miejscami
Zrozumiec Assembler1 18 Zrozumieć Asembler1.1 Powrót matematycznego smoka W roku 1966 prawdopodobni
Zrozumiec Assembler3 22 Zrozumieć AsemblerMamy marsjańską liczbę n= r©= Każda kolumna zawiera warto
Zrozumiec Assembler4 24 Zrozumieć Asembler mogły być przeniesione na DEC, DEC zaprojektował swoje m

więcej podobnych podstron