เครื่องคำนวณการแปลงระบบตัวเลข

ระบบหมายเลขโปรแกรมทั่วไป ได้แก่ ไบนารี (ฐาน 2) ทศนิยม (ฐาน 10) ฐานแปด (ฐาน 8) และเลขฐานสิบหก (ฐาน 16) เครื่องคำนวณการแปลงระบบตัวเลขช่วยให้ผู้ใช้ป้อนตัวเลขในระบบใดก็ได้และแปลงเป็นเลขระบบอื่น มันยังทำหน้าที่เป็นเครื่องคิดเลขกะบิตไบนารีช่วยให้คุณเปลี่ยนค่าโดยเลื่อนบิตไปทางขวาหรือซ้ายหรือโดยการเปลี่ยนแต่ละบิตได้อีกด้วย

ทศนิยม
ฐานแปด
เลขฐานสิบหก
ไบนารี
ไบนารี ทศนิยม ฐานแปด เลขฐานสิบหก (ฐาน 2) (ฐาน 10) (ฐาน 8) (ฐาน 16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 การแปลงตัวเลข 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
การจัดการบิตไบนารี

31
24
23
16
15
8
7
0
คำอธิบายการแปลงค่าตัวเลข

ระบบเลขทศนิยมเป็นสิ่งที่เราใช้ในชีวิตประจำวัน ในระบบการนับเลขฐานสิบ ตำแหน่งของตัวเลขแทนกำลัง 10 (ฐาน 10) ซึ่งหมายความว่าเมื่อคุณเลื่อนไปทางซ้ายจากบิตที่มีนัยสำคัญน้อยที่สุด คุณจะเพิ่มขึ้นไปยังตำแหน่งถัดไปหลังจากที่คุณไปถึง 9 ค่า 9 แทน “หนึ่ง” 9 ค่า ในขณะที่ 10 แทน “สิบ” 1 ค่า

ไบนารีเป็นระบบฐาน 2 ที่ใช้เพียง 1 และ 0 แต่ละตำแหน่งแสดงถึงขั้นของ 1 เลขฐานสองของ 1 ตามด้วย 10 (1 ในตำแหน่ง "2" และ "0" ตามลำดับ) ถัดไปจะเป็น 11 (1 ใน 2, +1 ในคน) 100 จะเป็นทศนิยม 4 (1 ในสี่, 0 ใน 2, 0 ใน1) ข้อได้เปรียบที่ใหญ่ที่สุดของระบบเลขฐานสองเมื่อพูดถึงการเขียนโปรแกรมก็คือเป็นระบบที่ง่ายมากสำหรับวงจรที่จะเป็นตัวแทนของทั้งสองสถานะ ในทางอิเล็กทรอนิกส์ 1 และ 0 สามารถใช้เป็นสถานะ ปิด และ เปิด สิ่งนี้ทำให้ไบนารีเป็นฐานสำหรับการเขียนโปรแกรมทั้งหมด ความหายนะของไบนารีมาจากข้อเท็จจริงที่ว่าเลขฐานสองจะยาวมากหากตัวเลขมีขนาดใหญ่

ระบบเลขฐานแปดคือฐาน 8 ซึ่งหมายถึงการระบุตำแหน่งของตัวเลข (จาก LSB) ไป 1, 8, 64 เป็นต้น ตัวอย่างเช่น – ในระบบเลขฐานแปด 135 แบ่งเป็น 1x64 + 3x8 + 5x1 รวมเป็น 93 ระบบฐานแปดเป็นที่นิยมน้อยกว่าในปัจจุบันและส่วนใหญ่ถูกแทนที่ด้วยระบบฐานสิบหกฐาน 16

ระบบเลขฐานสิบหกใช้ฐาน 16 และใช้ตัวเลข 0-9 และตัวอักษร A~F ในระบบนี้ ตำแหน่ง "อัน" จะเพิ่มขึ้น 0-9 แต่ "10" จะแสดงด้วยตัวอักษร A, 11 ด้วย B เป็นต้น ข้อได้เปรียบที่ใหญ่ที่สุดของระบบเลขฐานสิบหกคือเป็นวิธีที่ง่ายกว่าในการแสดงตัวเลขจำนวนมาก ค่าฐานสิบหกของ 4B6 แบ่งเป็น 4 (ไบนารี 0100) B (ไบนารี 1011) 6 (ไบนารี 0110) ด้วยวิธีนี้ สามารถใช้สตริงไบนารีที่ยาวมากและย่อให้อยู่ในรูปแบบที่อ่านง่ายขึ้น

×