วันศุกร์ที่ 12 สิงหาคม พ.ศ. 2554

ระบบจำนวนและการแทนค่าข้อมูลในคอมพิวเตอร์

ระบบเลขฐานสอง  คือ  0,1
การแทนค่าหลักต่างๆในระบบเลขฐานสอง
256      128       64       32      16     8     4     2    1

การเปลี่ยนเลขฐานสิบเป็นฐานสอง
221ฐาน 10  คือ   เอา   2  หาร  221                 เศษ
                                        2  หาร  110                  1
                                        2  หาร  55                    0
                                        2  หาร  27                    1
                                        2  หาร  13                    1
                                        2  หาร  6                      1
                                        2  หาร  3                      0
                                        2  หาร  1                      
1
                   โดยการปัดเศษตั้งล่างขึ้นไปข่างบนก็จะได้ผลลัพธ์ของเลขฐานสองนั้นเอง                     
                     ผลลัพธ์ของการแปลงเลขฐานสิบมาเป็นฐานสอง คือ 11011101  ฐานสอง


การเปลี่ยนเลขฐานสองเป็นฐานสิบ
                      11010111
  ฐานสอง             215   ฐานสิบ
                      128+64-32+16-8+4+2+1     =  215   ฐานสิบ
                          1      1   0     1  0   1  1  1


ระบบเลขฐานแปด  คือ  0,1,2,3,4,5,6,7
การเปลี่ยนเลขฐานแปดเป็นฐานสอง
456   ฐานแปด   2  หาร  456                 เศษ
                              2  หาร  228                  0
                              2  หาร  114                  0
                              2  หาร  57                    0
                              2  หาร  28                    1
                              2  หาร  14                    0
                              2  หาร  7                      0
                                               
                              2  หาร  3                    1   
                                 1                1     
            โดยการปัดเศษตั้งล่างขึ้นไปข่างบนก็จะได้ผลลัพธ์ของเลขฐานสองนั้นเอง   
               ผลลัพธ์ของการแปลงเลขฐานแปดมาเป็นฐานสอง คือ 11100100  ฐานสอง


ระบบฐานสิบหก  คือ  0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
การเปลี่ยนเลขฐานสองเป็นฐานสิบหก
                  01011100  ฐานสอง
      เป็น     5C   ฐานสิบหก
                 8421 8421     =  5C ฐานสิบหก
         โดยแยกออกเป็น  4  บิต  และก็กระจายตัวแทนค่าตัวเลขไปแล้วนำมาบวกกันก็จะได้ผลลัพธ์

www.google.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น