Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

vi xu ly 1

1.1 CAC HE THONG SO

-He dem thap phan(decimal)

-con goi la he dem co so 10

-dung muoi ky hieu:

1,2,3,4,5,6,7,8,9,0

-vd:

Ba nghin chin tram bay muoi tam

3978=3×10³+9×10²+7×10¹+8×10º

=3000+900+70+8

-he dem nhi phan(binary)

-con goi he dem co so 2

-su dung 2 ky hieu(bit):0va 1

SO NHI PHAN

-moi ky hieu 0 hoac 1 goi la bit(binay digit-chu so nhi phan)

-kich co cua so nhi phan goi la so bit cua no

-MSB(most significant bit):bit sat trai

-LSB(least significant bit):bit sat phai

-vd:1010101010101010

↑ ↑

MSB LSB

La mot so nhi phan 16 bit

SO NHI PHAN KO DAU

-chi bieu dien duoc cac gia tri ko am(≥0)

Voi n-bit co the bieu dien cac gia tri tu o den 2mu n-1

-vd:gia tri v cua so nhi phan ko dau 1101 duoc tinh:

V(1101)=1×2³+1×2²+0×2¹+1×2º

=8+4+0+1=13

Tong quat:neu so nhi phan N n-bit:

N=b(n-1)b(n-2)....b1b0

Thi gia tri V cua no la

V=b(n-1)×2mu n-1+b(n-2)×2mu n-2+....+b1×2¹+b0×2º

Cac so nhi phan ko dau 4 bit bieu dien duoc cac gia tri tu? Den?

16 gia tri tu 0 den 15

0000 0

0001 1

0010 2

0011 3

0100 4

0101 5

0110 6

0111 7

1000 8

1001 9

1010 10

1011 11

1100 12

1101 13

1110 14

1111 15

Dai gia tri cac so ko dau 8 bit la:[0,255](unsigned char trong C)

Dai gia tri cac so ko dau 16 bit la:[0,65535](unsigned int trong C)

Vd:chuyen doi 25 sang nhi phan ko dau

Chia 2 thuong so du so

25/2 = 12 1 LSB

12/2 = 6 0

6/2 = 3 0

3/2 = 1 1

1/2 = 0 1 MSB

Ket qua la:10011

SO NHI PHAN CO DAU

-bieu dien duoc ca cac gia tri am

-con goi la so bu hai

-voi n bit co the bieu dien duoc cac gia tri tu am2mu n-1 den 2mu (n-1)-1

Vd:gia tri V cua so nhi phan co dau 1101 duoc tinh

V(1101)= -1×2³+1×2²+0×2¹+1×2º

= -8+4+0+1= -3

Tong quat:neu so nhi phan N n-bit:

N=b(n-1)b(n-2)....b1b0

Thi gia tri V cua no la

V= -b(n-1)×2mu n-1+b(n-2)×2mu n-2+....+b1×2¹+b0×2º

16 gia tri tu -8den 7

0000 0

0001 1

0010 2

0011 3

0100 4

0101 5

0110 6

0111 7

1000 8

1001 9

1010 10

1011 11

1100 12

1101 13

1110 14

1111 15

Dai gia tri cac so ko dau 8 bit la:[-128,+127](char trong C)

Dai gia tri cac so ko dau 16 bit la:[-32768,+32767]( int trong C)

Tim doi so(lay bu 2)

Tong cua mot so voi doi so cua no bang 0

-vd:doi so cua so nhi phan co dau 10011101?

10011101 so co dau(-99)

01100010 lay bu 1

+ 1 cong 1

-----------

01100011 ket qua (+99)

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: #dfd