Helyiértékes számrendszerek

A 10-es számrendszerben tíz darab számjegyet használunk, {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.

Egy számban egy számjegy értéke annak helyétől is függ, pl. 1234 = 4 + 3·101 + 2·102 + 1·103.

Általában egy p alapú számrendszer számjegyei {0, 1, 2, …, p-1}. Ha p > 10, akkor az arab számjegyek mellett betűket is használunk. Pl. a 16-os számrendszerben: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} a számjegyek, ahol A=10, B=11, C=12, D=13, E=14, F=15.

Átalakítások

Tetszőleges számrendszerből 10-es számrendszerbe úgy tudunk átalakítani, hogy a számjegyeket helyiértékükkel megszorozzuk és összeadjuk ezeket a szorzatokat (mindvégig tízes számrendszerben végezve a műveleteket).

Példák:

Tízes számrendszerből tetszőleges számrendszerbe úgy tudunk átalakítani, hogy a számot ismételten osztjuk a számrendszer alapjával és leírjuk a maradékokat fordított sorrendben. Az osztásokat mindig a hányadossal folytatjuk és addig ismételjük, míg az nullává nem válik.

Példák:

Két tetszőleges, p és q alapú számrendszer között úgy tudunk átalakítani, hogy előbb a p számrendszerből tízesbe, majd tízesből a q számrendszerbe alakítunk.

Gyakorlatok (HF)

Végezzük el az átalakításokat és ellenőrizzük a fordított irányú átalakításokkal:

Gyors átalakítások a 2-es, 8-as és 16-os számrendszerek között

        0       1       2       3       4       5       6       7
      0000    0001    0010    0011    0100    0101    0110    0111

        8       9       A       B       C       D       E       F
      1000    1001    1010    1011    1100    1101    1110    1111

Gyakorlatok (HF)

Végezzük el az alábbi átalakításokat!