Announcement

Collapse
No announcement yet.

ตัวอักษรหนึ่งตัวมีขนาดเท่าไหร่ครับ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ตัวอักษรหนึ่งตัวมีขนาดเท่าไหร่ครับ

    ผมจำได้ว่าเจอคำถามนี้ในข้อสอบ ent ตรงของ ม แห่งหนึ่ง นึกขึ้นได้เลยมาตั้งกระทู้ถามครับ

    -ตัวอักษรหนึ่งตัวมีขนาดเท่าไหร่
    -1KB=?
    -1B=?

    ช่วยตอบให้หายสงสัยหน่อยครับ ถ้านึกข้อไหนได้อีกจะมาถามครับ

  • #2
    1byte อะคับถ้าจำไม่ผิด

    Comment


    • #3
      1 ตัวอักษรมี 8 bit=1 byte ครับ

      เช่น A = 00100001 B = 00100010 ครับ
      Last edited by eNTieNDo; 31 Dec 2009, 11:54:33.

      Comment


      • #4
        1 ตัวอักษร = 1 Byte

        1 Byte = 8 bit

        8 bit = 2 ยกกำลัง 8 (เลขฐาน 2 จำนวน 8 หลัก) = 256 หมายความว่า ใน 1 ตัวอักษรนั้น มีตัวอักษรได้ทั้งหมด 256 รูปแบบ ตั้งแต่ค่า 0 - 255 เรียกว่า ASCII Code

        มีค่าตามตารางด้านล่างนี้ครับ








        ในหน่วยของความจุ ต้องระวังเรื่อง b กับ B ด้วย เพราะมันคนละตัว b=bit, B=Byte ครับ
        Last edited by osxp; 31 Dec 2009, 12:03:54.

        Comment


        • #5
          ในหน่วยของความจุ ต้องระวังเรื่อง b กับ B ด้วย เพราะมันคนละตัว b=bit, B=Byte
          +1 คับ ถ้าเขียนเป็นตัวย่อ

          Comment


          • #6
            8 bit = 2 ยกกำลัง 8 (เลขฐาน 2 จำนวน 8 หลัก) = 256 หมายความว่า ใน 1 ตัวอักษรนั้น มีตัวอักษรได้ทั้งหมด 256 รูปแบบ ตั้งแต่ค่า 0 - 255 เรียกว่า ASCII Code
            แปลกๆ นะ ตัวอักษร 1 ตัว ขนาดเท่ากับ 1 byte หรือ 8 bit ไม่ได้หมายความว่า 1 byte มีตัวอักษร 256 ตัวนี่นา (1 byte มีตัวอักษรตัวเดียว แต่เนื่องจากเก็บในรูปเลขฐานสองตามที่กล่าวมา ASCII จึงตัวอักษรทั้งหมด 256 ตัว ซึ่งเท่ากับ 2^8 คือ ASCII รวมเท่ากับ 256 bytes)

            Comment


            • #7
              นั่นเป็น ASCII ที่มีข้อมูลขนาด 8บิต หรือ 1ไบต์ เก็บตัวอักษรได้ 256 ตัว
              ส่วน Unicode มีข้อมูลขนาด 16บิต หรือ 2ไบต์ เก็บตัวอักษรได้ 65536 ตัว

              และในปัจจุบันใช้ UTF-16 ขนาด 32บิต หรือ 4ไบต์ ใน Windows 2000 เป็นต้นมา
              และ UTF-8 มีขนาดตั้งแต่ 1 - 4 ไบต์ (1 ไบต์แรก เป็นอักขระเหมือนรหัส ASCII และอีก 3 ไบต์เป็นอักขระของภาษาอื่น) ใช้ใน Mac OSX

              http://th.wikipedia.org/wiki/%E0%B8%...B8%84%E0%B8%94
              Last edited by X3STeNLiTE; 31 Dec 2009, 12:44:15.

              Comment


              • #8
                ไม่ทราบแน่ชัดคับ เพราะ Unicode นั้นยืดหยุ่นมากกว่า โดย Unicode จะใช้ 1 byte ถึง 4 byte ในการแทนอักษรแต่ละตัว ซึ่งแตกต่างกันไปตามชุดของภาษาครับ

                Comment


                • #9
                  ขอรายละเอียดอีกครับ ตอนสอบวิชาคอมเบื้องต้นเจอแบบนี้เยอะมาก โดยเฉพาะเรื่องนามสกุลไฟล์รูป ไฟล์นามสกุลอะไรใช้สีได้มากสุดครับ

                  Comment


                  • #10
                    Originally posted by shat1478 View Post
                    ขอรายละเอียดอีกครับ ตอนสอบวิชาคอมเบื้องต้นเจอแบบนี้เยอะมาก โดยเฉพาะเรื่องนามสกุลไฟล์รูป ไฟล์นามสกุลอะไรใช้สีได้มากสุดครับ
                    ตามนี้คับ

                    GIF รองรับสีได้สูงสุด 8ิbit (256สี)
                    JPEG รองรับสีได้สูงสุด 16bit (65536สี)
                    PNG รองรับสีได้สูงสุด 48ิbit (281474976700000สี)
                    PNG-24 รองรับสีได้สูงสุด 24bit (16777216สี)
                    PNG-8 รองรับสีได้สูงสุด 8bit (256สี)

                    สรุป PNG ให้สีได้มากสุดคับ

                    Comment


                    • #11
                      Originally posted by shat1478 View Post
                      ผมจำได้ว่าเจอคำถามนี้ในข้อสอบ ent ตรงของ ม แห่งหนึ่ง นึกขึ้นได้เลยมาตั้งกระทู้ถามครับ

                      -ตัวอักษรหนึ่งตัวมีขนาดเท่าไหร่
                      -1KB=?
                      -1B=?

                      ช่วยตอบให้หายสงสัยหน่อยครับ ถ้านึกข้อไหนได้อีกจะมาถามครับ
                      1ไบต์ครับ ไม่ได้เกี่ยวว่ามันจะกี่บิท 8 16 32 64 128 256 ไม่เกี่ยว
                      เราแค่ฝังข้อมูลลงไปให้คอมมันจำว่าสัญญาณ 0000100001 เป็นข้อมูลตัวนึง และ0000100010 ก็เป็นข้อมูลของอีกตัวนึง

                      บิต หมายถึงจำนวนหลักครับ เช่น 150 เท่ากับ 3บิต มันมี3หลัก แค่หน่วย.สิบ.ร้อย
                      ไบต์ หมายถึงจำนวนรูปแบบของเลขฐานยกกำลังด้วยบิต เช่นเลขฐาน10มี3หลัก เราก็จะได้ 1000รูปแบบ อ่านจาก0-999 หรือ เลขฐาน2มี5บิต(หลัก)เท่ากับ 2ยกกำลัง5 ได้32รูปแบบ อ่านจาก 00000-11111 ครับ

                      Comment


                      • #12
                        ตัวอักษร 1 ตัวก็เท่ากับ 1 รูปแบบเท่ากับ 1ช่องเก็บข้อมูล
                        มันก็คือ 1 ไบต์ นั่นล่ะนายเอ๋ย!

                        Comment

                        Working...
                        X