Elektronikai szakportal- minden ami elektronikai. programok, elektronikai programok, elektronikai segedprogramok, elektronikus programok, hangfalak, hangfaltervezes, hangfaltervezo, hangfaltervek, kapcsolasok, kapcsolasok, kapcsolas, elektronikai kapcsolas, kapcsolas, kapcsolasi rajzok, kapcsolasi rajzok, bekotesek, kapcsolasi rajz gyujtemeny, bekotesi rajzok, forum, elektronikai forum, elektronikai szakforum, szakforum, cikkek, elektronikai cikkek, elektronikus cikkek, elektronikai leirasok, hirek, elektonikai hirek, hirek az elektronika vilagabol, elektronikai hirek
PIC PROGRAMOZÁS I. SZÁMRENDSZEREK
Olvasóink értékelése: / 47
ElégtelenKitűnő 
Írta: Fábián Kristóf   
2010. április 12. hétfő, 16:45

 

Számrendszerek:

A programozás során leggyakrabban 3 számrendszert szoktunk használni:

- Bináris (kettes)

- Decimális (tízes)

- Hexadecimális (tizenhatos)

 

Bináris számrendszer:

Két számjegy, a 0 és az 1 segítségével ábrázolja a számokat. A digitális áramkörökben a számrendszerek között a kettest a legegyszerűbb megvalósítani.

0 - alacsony szint (LOW)

1 – magas szint (HIGH)

 

Átváltás:

Pl. B ’1010’ = 1*23+0*22+1*21+0*20 =  D ’10’

A B betű a bináris a D betű pedig a decimális számrendszert jelöli.

 

A decimális számrendszert szerintem nem kell bemutatnom.

 

Hexadecimális számrendszer:

16 darab számjegyet használunk: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Értelemszerűen az a ’A’ a decimális 10-nek felel meg az F pedig a 15-nek.

 

Átváltás:

A hexadecimális számot ha átakarjuk váltani decimális számra, akkor először bináris számrendszerbeli számra kell átváltani, majd ebből decimálisra.

Pl.  H(hexa) ’A2’ = A = D ’10’ = B ’1010’

2 = B ’0010’

H ’A2’ =  B ’10100010’ =  D ’162’

 

Programozás közben különböző műveleteket kell végrehajtanunk: (pl. összeadás, kivonás, szorzás és különböző logikai kapcsolatok):

ADD (Összeadás):

0111
Add 0011
1010

SUBTRACT (Kivonás):

1010
Sub 0011
0111

Kettővel való szorzás (léptetés balra):

RL 
0101
1010

Kettővel való osztás (léptetés jobbra):

RR 
1010
0101

AND kapcsolat (ÉS) :

0101
AND 0110
0100

OR kapcsolat (VAGY):

0101
OR
0110
0111

NOT kapcsolat (Negáció):

NOT 0101
1010

NAND kapcsolat (NEMÉS):

0101
NAND
0110
1011

NOR kapcsolat (NEMVAGY):

0101
NOR 0110
1000

XOR kapcsolat (KiIZÁRÓVAGY):

0011
XOR 0110
0101

Kettes számrendszerbeli elnevezések:

BIT = a legkisebb egység, amely még hasznos információt tartalmaz a lehetséges információ „0” vagy ‘1’ (L, H)

BÁJT (BYTE) = 8 bit-ből álló csoport, a lehetséges kombinációk száma 256

SZÓ (WORD) = 16 bitből álló csoport, a lehetséges kombinációk száma 65536

DUPLA SZÓ (DWORD) = 32 bitből álló csoport, a lehetséges kombinációk száma 4294967296

Hozzászólások
Hozzáadás Keresés
Hozzászólás
Név:
Email:
 
Tárgy:
UBBKód:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Rólunk. | .Impresszum. | .Használati feltételek. | .Kapcsolat. | .Támogatónk a SzerverPlex.hu