http://digitalsknow.blogspot.com/

http://digitalsknow.blogspot.com/
เป็นบล็อกที่นำเสนอความรู้เกี่ยวกับด้านคอมพิวเตอร์และไอที IT Information Technology
แสดงบทความที่มีป้ายกำกับ บิต แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ บิต แสดงบทความทั้งหมด

วันอังคารที่ 3 กรกฎาคม พ.ศ. 2555

การแปลงเลขฐานสองเป็นฐานแปดและฐานสิบหก


Binary to Octal and Hex.
การแปลงเลขฐานสองเป็นฐานแปดและฐานสิบหก


1. เลขฐานแปดจะมีตัวเลขตั้งแต่ 0, 1, 2, 3, 4, 5, 6, 7 รวมทั้งหมด 8 ตัว

2. เลขฐานสิบหกจะมีตัวเลขตั้งแต่ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10(A), 11(B), 12(C), 13(D), 14(E), 15(F) รวมทั้งหมด 16 ตัว

การแปลงเลขฐานสองเป็นฐานแปดนั้น ให้จัดกลุ่มเลขฐานสองทีละ 3 บิต

ส่วนการแปลงเลขฐานสองเป็นฐานสิบหกนั้น ให้จัดกลุ่มเลขฐานสองทีละ 4 บิต

โดยเริ่มจากบิตที่อยู่ใกล้จุดทศนิยม (ให้เสมือนตัวเรายืนอยู่ที่จุดทศนิยม แล้วนับไปทางหน้าจุดทศนิยม หรือหลังทศนิยมในกรณีเป็นตัวเลขทศนิยม) จากนั้นให้จัดกลุ่ม หากกลุ่มสุดท้ายไม่ครบตามเลขฐาน ให้เติมศูนย์(แปลงเป็นฐานแปดจัดกลุ่ม 3 บิต และแปลงเป็นเลขฐานสิบหกจัดกลุ่ม 4 บิต)



หากมีตัวเลขฐานสองดังนี้ => 10101011.01101

สามารถแปลงเป็นเลขฐานแปดและฐานสิบหกได้ดังนี้


บิต ไบต์ และเวิร์ด

บิต ไบต์ และเวิร์ด(Bit,Byte and Word)

บิต หรือ bit (binary digit) เป็นหน่วยที่เล็กที่สุดที่ใช้ในการเก็บข้อมูลทางระบบของคอมพิวเตอร์

บิตแสดงถึงสถานะภาพเมื่อมีสถานะหลอดไฟติดสว่าง (เปิด, ON) แทนด้วยค่า 1 หรือ เมื่อหลอดไฟดับ (ปิด, OFF) แทนด้วยค่า 0

ข้อมูล 1 บิตสามารถเก็บข้อมูลที่เป็นไปได้ 2 ค่าเท่านั้น คือ 0 และ 1
จำนวนบิตที่มากขึ้นสามารถแสดงค่าและจัดเก็บข้อมูลที่มีความหลากหลายมากขึ้นได้
ข้อมูล n บิตสามารถแสดงค่าที่แตกต่างกันได้ 2n ค่า

ไบต์ (byte) หมายถึง กลุ่มข้อมูล 8 บิต ซึ่งสามารถแสดงค่าที่มีความแตกต่างกันได้ถึง 256 ค่า
ข้อมูล 1 ไบต์สามารถแสดงค่าเลขจำนวนเต็มบวกแบบไม่มีเครื่องหมาย (unsigned number) ได้ตั้งแต่ค่า 0 ถึง 255

แสดงค่าเลขจำนวนเต็มแบบมีเครื่องหมาย (signed number) ได้ตั้งแต่ค่า -128 ถึง 127
แสดงค่าตัวอักขระที่มีความแตกต่างกันได้ถึง 256 แบบ
นิบเบิล (nibble) หมายถึง กลุ่มข้อมูล 4 บิต หรือ ครึ่งไบต์
1 นิบเบิลจะแทนค่าเลขฐานสิบหก 1 ตัว

เวิร์ด (word) หมายถึง กลุ่มข้อมูลที่ตัวประมวลสามารถประมวลผลได้ในครั้งหนึ่งๆ
ข้อมูล 1 เวิร์ดจึงมีขนาดที่แตกต่างกันไปขึ้นกับตัวประมวลของแต่ละระบบ เช่น ขนาดข้อมูล 1 เวิร์ดของเครื่องคอมพิวเตอร์แอปเปิลมีขนาด 8 บิต

เวิร์ด  = 2 ไบต์
ไบต์  = 2  ดิจิต = 4 บิต
1 ดิจิต = 4 บิต

1 กิโลไบต์ (kilobyte: KB) หมายถึง ขนาดข้อมูล 210 ไบต์ หรือเท่ากับ 1024 ไบต์ (1 K)

1 เมกะไบต์ (megabyte: MB) หมายถึง ขนาดข้อมูล 220 ไบต์ หรือเท่ากับ 1,048,576 ไบต์
1 กิกะไบต์ (gigabyte: GB) หมายถึง ขนาดข้อมูล 230 ไบต์
1 เทระไบต์ (terabyte: TB) หมายถึง ขนาดข้อมูล 240 ไบต์

ซึ่งปััจจุบัน Hard disk มีค่าความจุมากเป็น เทระไบต์(TB) จากเดิมเป็นแค่ กิกะไบต์(GB)