HỌC SINH LỚP A(KHOÁ 2010-2013) TRƯỜNG THPT BẮC LÝ |
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục. |
HỌC SINH LỚP A(KHOÁ 2010-2013) TRƯỜNG THPT BẮC LÝCÙNG NHAU CHIA SẺ VÀ HỌC TẬP! |
Tìm kiếm |
---|
Display results as : Số bài Chủ đề | Advanced Search |
|
HỌC SINH LỚP A(KHOÁ 2010-2013) TRƯỜNG THPT BẮC LÝ :: Trao đổi kiến thức môn văn hoá :: Môn Tin học |
Cách chuyển đổi mã ASCII | |
| Tác giả | Thông điệp |
---|
daoquanglinhAdminTổng số bài gửi : 7Join date : 09/09/2011Age : 29Đến từ : Trường THPT Bắc Lý | Tiêu đề: Cách chuyển đổi mã ASCII Fri Sep 09, 2011 8:00 pm | Bài viết sẽ có các phần: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 là các pác học thuộc cái bảng này cho em:0000 | 0 | 00001 | 1 | 10010 | 2 | 20011 | 3 | 30100 | 4 | 40101 | 5 | 50110 | 6 | 60111 | 7 | 71000 | 8 | 81001 | 9 | 91010 | A | 101011 | B | 111100 | C | 121101 | D | 131110 | E | 141111 | 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ụ: 3295 chia 2 = 1647.5 -> Dư 11647 chia 2 = 823.5 -> Dư 1823 chia 2 = 411.5 -> Dư 1411 chia 2 = 205.5 -> Dư 1205 chia 2 = 102.5 -> Dư 1102 chia 2 = 51 -> Dư 051 chia 2 = 25.5 -> Dư 125 chia 2 = 12.5 -> Dư 112 chia 2 = 6 -> Dư 06 chia 2 = 3 -> Dư 03 chia 2 = 1.5 -> Dư 11 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: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:110011011111b -> 1100 1101 1111 -> C D F 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 = 1101E = 1110A = 1010D = 1101DEAD (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 1111Sử dụng bảng trên ta sẽ có được:1010 = A1101 = D1110 = E1111 = F1010110111101111 (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) = 13Số 1 thứ nhất1 * (2^3)Số 1 thứ hai1 * (2^2)Số 0 thứ ba0 * (2^1)Số 1 thứ tư 1*(2^0)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ệtLấy số FEED làm ví dụ:Từ hex sang binary: FEED (hex) = 1111 1110 1110 1101 (binary) Từ binary sang decimal: 1*(2^15) + 1*(2^14) + 1*(2^13) + 1*(2^12) + 1*(2^11) + 1*(2^10) +1*(2^9) + 0*(2^ + 1*(2^7) +1*(2^6) +1*(2^5) + 0*(2^4) +1*(2^3) +1*(2^2) + 0*(2^1) + 1*(2^0) = 65261Như vậy:FEED (hex) = 1111111011101101 (binary) = 65261 (decimal) | LikeDislike |
| | | Cách chuyển đổi mã ASCII | |
|
Trang 1 trong tổng số 1 trang |
Permissions in this forum: | Bạn không có quyền trả lời bài viết | HỌC SINH LỚP A(KHOÁ 2010-2013) TRƯỜNG THPT BẮC LÝ :: Trao đổi kiến thức môn văn hoá :: Môn Tin học | |
|
| HỌC SINH LỚP A(KHOÁ 2010-2013) TRƯỜNG THPT BẮC LÝ :: Trao đổi kiến thức môn văn hoá :: Môn Tin học | |
|
|
Chuyển đến: Chọn Diễn Đàn||--Phần mềm ứng dụng|--Trao đổi kiến thức môn văn hoá |--Môn Toán |--Môn Vật Lí |--Môn Hoá học |--Môn Tiếng Anh |--Môn Ngữ Văn |--Môn Tin học | | Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất |