วิธีแปลงสัญลักษณ์ตัวอักษรเป็นรหัสไบนารี

ผู้เขียน: Vivian Patrick
วันที่สร้าง: 9 มิถุนายน 2021
วันที่อัปเดต: 17 พฤศจิกายน 2024
Anonim
ASCII code and counting Binary
วิดีโอ: ASCII code and counting Binary

เนื้อหา

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

ขั้นตอนที่ 1

เริ่มต้นด้วยหมายเลข "1" ให้เพิ่มตัวเลขเป็นสองเท่าจนกว่าจะถึง "128" เขียนผลลัพธ์จากขวาไปซ้าย

128 - 64 - 32 - 16 - 8 - 4 - 2 - 1.

ขั้นตอนที่ 2

เขียนตัวพิมพ์ใหญ่ของตัวอักษรตามลำดับ จากนั้นเขียน "65" ถัดจากตัวอักษร "A" สุดท้ายให้เขียนตัวอักษรต่อเนื่องแต่ละตัวที่มีจำนวนเต็มถัดไปมากกว่า 65


A (65) B (66) C (67) D (68) E (69) F (70) G (71) H (72) ฉัน (73) J (74) K (75) L (76) M ( 77) N (78) O (79) P (80) Q (81) R (82) S (83) T (84) U (85) V (86) W (87) X (88) Y (89) ซี (90)

ขั้นตอนที่ 3

เลือกตัวอักษรที่คุณต้องการแปลงเป็นรหัสดิจิทัล (ไบนารี) จดหมายเลขที่อยู่ถัดจากตัวอักษร

ตัวอย่าง: S (83)

ขั้นตอนที่ 4

คำตอบ: หมายเลข 128 พอดีกับตัวเลขที่กำหนดตัวอักษรกี่ครั้ง? ถ้า 128 พอดีกับจำนวนนั้นให้เขียนกี่ครั้ง หากไม่พอดีให้พิมพ์ "0"

ตัวอย่าง: 128 ไม่พอดีกับ 83 ดังนั้นตัวเลขแรกในรหัสไบนารีของตัวพิมพ์ใหญ่ S คือ "0"

ขั้นตอนที่ 5

คำตอบ: 64 - หมายเลขถัดไปในรายการในขั้นตอนที่ 1 มีกี่ครั้ง - พอดีกับหมายเลขตัวอักษร? หากคำตอบคือไม่มีให้เขียน "0" ถ้าพอดีเขียนกี่ครั้ง (คำตอบจะไม่เกิน 1 ครั้ง) จากนั้นคำนวณส่วนที่เหลือ

ตัวอย่าง: 64 พอดีภายใน 83 ครั้ง ดังนั้น "1" จึงเป็นตัวเลขที่สองในรหัสไบนารี "S" ตัวพิมพ์ใหญ่


ส่วนที่เหลือคือ 19 เพราะ 83 - 64 = 19

ขั้นตอนที่ 6

ถ้าคำตอบในขั้นตอนที่ 5 คือ "0" ให้ตอบ: หมายเลข 32 - ตัวถัดไปในรายการในขั้นตอนที่ 1 มีกี่ครั้ง - พอดีกับหมายเลขตัวอักษร ถ้าคำตอบจากขั้นตอนที่ 5 คือ "1" ให้ตอบว่าตัวเลข 32 พอดีกับส่วนที่เหลือที่คำนวณได้กี่ครั้ง?

ตัวอย่าง: 32 ไม่พอดีกับภายใน 19 ดังนั้นตัวเลขที่สามในรหัสไบนารีของอักษรตัวใหญ่ "S" คือ "0"

ขั้นตอนที่ 7

ใช้รูปแบบนี้ต่อไปโดยเขียน "0" หากส่วนที่เหลือไม่พอดีกับตัวเลขถัดไปในรายการหรือ "1" หากส่วนที่เหลือตรงกับตัวเลขนั้น จากนั้นคำนวณส่วนที่เหลือใหม่

ตัวอย่าง: 16 พอดีหนึ่งครั้งภายใน 19 ดังนั้นตัวเลขที่สี่ในรหัสไบนารีของอักษรตัวใหญ่ "S" คือ "1" และส่วนที่เหลือคือ 3

เนื่องจาก 8 ไม่พอดีกับภายใน 3 ตัวเลขที่ห้าคือ "0"

เนื่องจาก 4 ไม่พอดีกับภายใน 3 ตัวเลขที่หกคือ "0"

เนื่องจาก 2 พอดีหนึ่งครั้งภายใน 3 หมายเลขรหัสที่เจ็ดคือ "1" และส่วนที่เหลือคือ 1

เนื่องจาก 1 พอดีหนึ่งครั้งภายใน 1 ตัวเลขที่แปดและสุดท้ายในรหัสคือ "1"


ดังนั้นรหัสไบนารีของอักษรตัวใหญ่ "S" คือ "01010011"