Diễn đàn Thủ Thuật Máy Tính
Chào mừng bạn đã đến với diễn đàn Lớp TCTH10C.
Bạn chưa đăng nhập !
Bạn phải đăng nhập hoặc đăng kí để xem và viết bài !
Chúc các bạn một ngày học tập làm việc hiệu quả !
Ban Quản Trị Diễn Đàn

Diễn đàn Thủ Thuật Máy Tính

Cám ơn bạn đã ghé thăm diễn đàn Thủ thuật máy tính, Chúc các bạn 1 ngày thật vui vẻ
 
Trang ChínhTrang Chính  CalendarCalendar  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng Nhập  
Chào mừng các bạn đến với Diễn đàn của lớp TCTH10C. Chúc các bạn một ngày học tập đạt nhiều kết quả !
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Latest topics
Top posters
新玩家支持武琳_2
 
Admin
 
Luckystar.ntt
 
LangTuNgaoDu
 
ngoclamclub
 
nhockute_pro90
 
buitung92
 
Mr.Min
 
frankie
 
project02
 
September 2017
MonTueWedThuFriSatSun
    123
45678910
11121314151617
18192021222324
252627282930 
CalendarCalendar
Liên kết
Trường CDKT Cao thắng Trường Đại học KHTN Logo Trường CDKT Cao thắng Diễn đàn lớp TCTH10C
Lượng người xem

Bingo Games Titanpoker COUNTER purevegas casino casino bonus
Tiện ích
Rút gọn url

Share | 
 

 Chuyển đổi qua lại giữa các hệ số

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Admin
Admin
Admin
avatar

Tổng số bài gửi : 94
Được Cảm ơn : 0
Ngày tham gia : 11/10/2010
Tuổi : 26
Đến từ : VÅ©ng Tàu

Bài gửiTiêu đề: Chuyển đổi qua lại giữa các hệ số   Tue Nov 23, 2010 9:39 pm

Việc chuyển đổi hệ cơ số có thể dùng tool cho nhanh, nhưng nếu không có chúng trong tay thì sao
Bài viết sẽ có các phần:
Trích:
1. DECIMAL -> BINARY (thập phân sang nhị phân)
2. DECIMAL -> HEX (thập phân sang hex)
3. HEX -> BINARY (hex sang nhị phân)
4. BINARY -> HEX (nhị phân sang hex)
5. BINARY -> DECIMAL(nhị phân sang thập phân)
6. HEX -> DECIMAL (hex sang thập phân)

Điều đầu tiên học thuộc cái bảng này:
Code:
0000 | 0 | 0
0001 | 1 | 1
0010 | 2 | 2
0011 | 3 | 3
0100 | 4 | 4
0101 | 5 | 5
0110 | 6 | 6
0111 | 7 | 7
1000 | 8 | 8
1001 | 9 | 9
1010 | A | 10
1011 | B | 11
1100 | C | 12
1101 | D | 13
1110 | E | 14
1111 | F | 15
1. DECIMAL -> BINARY (Chuyển từ thập phân sang nhị phân)
Lấy số 3295 (trong hệ thập phân) làm ví dụ:
Trích:
3295 chia 2 = 1647.5 -> Dư 1
1647 chia 2 = 823.5 -> Dư 1
823 chia 2 = 411.5 -> Dư 1
411 chia 2 = 205.5 -> Dư 1
205 chia 2 = 102.5 -> Dư 1
102 chia 2 = 51 -> Dư 0
51 chia 2 = 25.5 -> Dư 1
25 chia 2 = 12.5 -> Dư 1
12 chia 2 = 6 -> Dư 0
6 chia 2 = 3 -> Dư 0
3 chia 2 = 1.5 -> Dư 1
1 chia 2 = 0.5 -> Dư 1

Sắp xếp các số dư từ dưới lên trên các pác sẽ được:
Trích:
3295 (demical) = 110011011111 (binary)

=> Đầu tiên chia số cần chuyển đổi cho 2 và lấy số dư, sau đó cứ tiếp tục lấy kết quả của phép chia trên chia tiếp cho 2 (không kèm số dư) cho đến khi kết quả bằng zero.
2. DECIMAL -> HEX (Chuyển từ thập phân sang hex)
Tiếp tục dùng số 3295 làm zí dụ, như trên ta có 3295 (demical) = 110011011111 (binary). Chia 110011011111 làm từng chuỗi gồm 4 số, kết hợp với bảng ở trên ta sẽ được:
Trích:
110011011111b -> 1100 1101 1111 -> C D F
Trích:
3295 (decimal) = 110011011111 (binary) = 0CDF (hex)

3. HEX -> BINARY (Chuyển từ hex sang nhị phân)

Lấy chuỗi DEAD làm zí dụ. Sử dụng bảng trên ta sẽ có:

D = 1101
E = 1110
A = 1010
D = 1101

Trích:
DEAD (hex) = 1101 1110 1010 1101 (binary)

4. BINARY -> HEX (Chuyển từ nhị phân sang hex)

Lấy số 1010110111101111 làm ví dụ, chia thành các chuỗi gồm 4 số:
1010110111101111 -> 1010 1101 1110 1111
Sử dụng bảng trên ta sẽ có được:

1010 = A
1101 = D
1110 = E
1111 = F

Trích:
1010110111101111 (binary) = 0ADEF (hex)

5. BINARY -> DECIMAL(Chuyển từ nhị phân sang thập phân)
Lấy số 1101 làm zí dụ:
1*(2^3) + 1*(2^2) + 0*(2^1) + 1*(2^0) = 13
Số 1 thứ nhất
1 * (2^3)
Số 1 thứ hai
1 * (2^2)
Số 0 thứ ba
0 * (2^1)
Số 1 thứ tư
1*(2^0)

Trích:
1101 (binary) = 13 (decimal)

=> Số thứ nhất nhân với số 2 với số mũ cao nhất cộng cho số thứ hai nhân với số 2 với số mũ giảm dần cứ thế….

6. HEX -> DECIMAL (hex sang thập phân)

Để chuyển đổi từ hex sang decimal đầu tiên ta chuyển hex sang binary, sau đó lại từ binary ta chuyển về decimal. Hix hơi mệt
Lấy số FEED làm ví dụ:
Từ hex sang binary:
Trích:
FEED (hex) = 1111 1110 1110 1101 (binary)
Từ binary sang decimal:
Trích:
1*(2^15) + 1*(2^14) + 1*(2^13) + 1*(2^12) + 1*(2^11) + 1*(2^10) +1*(2^9) + 0*(2^Cool + 1*(2^7) +1*(2^6) +1*(2^5) + 0*(2^4) +1*(2^3) +1*(2^2) + 0*(2^1) + 1*(2^0) = 65261
Như vậy:
Trích:
FEED (hex) = 1111111011101101 (binary) = 65261 (decimal)
Về Đầu Trang Go down
Xem lý lịch thành viên http://thuthuatmaytinh.nstars.org
 
Chuyển đổi qua lại giữa các hệ số
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Những chuyện kỳ bí về thế giới tâm linh - Thiên phóng sự đặc sắc của Hoàng Anh Sướng
» NHÂN NGÀY BẦU CỬ-Chuyện Chủ tịch Hồ Chí Minh đi bầu cử
» Bắt đầu các chuyến vận tải biển trực tiếp từ Việt Nam đi Mỹ
» CREEPYPASTA - Những câu chuyện kinh hoàng
» Chuyện lấy vợ của thủy thủ....

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn đàn Thủ Thuật Máy Tính :: Môn học :: HĐH-ĐAMH-
Chuyển đến