Hexa เป็น ASCII และ ASCII เป็น Hexa Conversion พร้อมตัวอย่าง

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





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

ระบบเลขฐานสิบหกคืออะไร?

ระบบเลขฐานสิบหกคือ ระบบหมายเลขตำแหน่ง ใช้แทนตัวเลข มันใช้สัญลักษณ์สิบหกตัวเพื่อแทนตัวเลขดังนั้นชื่อ 'Hexa' สัญลักษณ์ที่ใช้โดยเลขฐานสิบหก ar '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. ' ระบบเลขฐานสิบหกใช้ตัวอักษรเป็นสัญลักษณ์พร้อมกับตัวเลข .




สัญลักษณ์ '0-9' ใช้แทนตัวเลข 0-9 สัญลักษณ์ 'A-F' ใช้สำหรับแสดงตัวเลขตั้งแต่สิบถึงสิบห้า การแทนค่าฐานสิบหกของตัวเลขต้องการทศนิยมสี่บิตสำหรับแต่ละหลัก

การใช้ระบบเลขฐานสิบหก

ระบบเลขฐานสิบหกเป็นที่นิยมใช้โดยนักเขียนโปรแกรมคอมพิวเตอร์และนักพัฒนา เนื่องจากคอมพิวเตอร์สามารถเข้าใจเฉพาะบิตไบนารีชุดคำสั่งส่วนใหญ่ของคอมพิวเตอร์จึงใช้รหัสไบนารี รูปแบบเลขฐานสิบหกมีประโยชน์มากเมื่อมีเลขฐานสองขนาดใหญ่ให้ตีความและเมื่อต้องดำเนินการทางคณิตศาสตร์กับตัวเลขที่มากขึ้น เลขฐานสิบหกช่วยให้ผู้ใช้ตีความข้อมูลได้ง่าย อุปกรณ์อิเล็กทรอนิกส์ที่ทันสมัยทั้งหมดใช้รูปแบบเลขฐานสิบหก ในการสื่อสารแบบดิจิทัลข้อมูลที่จะส่งจะถูกแปลงเป็นรูปแบบเลขฐานสิบหกและส่งผ่านช่องสัญญาณเพื่อการสื่อสารที่ปราศจากข้อผิดพลาด โปรเซสเซอร์ การทำงานกับความยาวคำ 64 บิตยังใช้รูปแบบเลขฐานสิบหกสำหรับชุดคำสั่ง



รหัส ASCII คืออะไร?

ASCII ย่อมาจาก - American Standard Code for Information Interchange นับเป็นหนึ่งในความสำเร็จของอีอีซี เป็นมาตรฐานการเข้ารหัสอักขระสำหรับการสื่อสารทางอิเล็กทรอนิกส์เพื่อแสดงตัวอักษรและตัวอักษรในคอมพิวเตอร์อุปกรณ์อิเล็กทรอนิกส์ ฯลฯ … ASCII ได้รับการพัฒนาในสหรัฐอเมริกาโดยใช้รหัสโทรเลข ในปีพ. ศ. 2506 มีการเผยแพร่รหัส ASCII รุ่นแรก มันได้รับการแก้ไขอย่างมากในช่วงหลายปีที่ผ่านมาและการอัปเดตล่าสุดเสร็จสิ้นในปี 1986 รหัส ASCII ใช้ตัวอักษรภาษาอังกฤษ มีรหัสอักขระ 256 ตัวซึ่งรวมอักขระที่ระบุไว้ 127 ตัว

รหัส ASCII แบ่งออกเป็นสองชุด - รหัส ASCII มาตรฐานและรหัส ASCII แบบขยาย รหัส ASCII มาตรฐานแสดงถึงอักขระเช่น 'a' ถึง 'z' และตัวเลข '0' ถึง '9 ′ มีตั้งแต่ 0-127 ในรูปทศนิยมและตั้งแต่ 00 ถึง 7F ในรูปแบบเลขฐานสิบหก สิ่งเหล่านี้เรียกอีกอย่างว่าอักขระที่พิมพ์ได้ รหัสตั้งแต่ 0 ถึง 31 ประกอบด้วยอักขระควบคุมที่กำหนดให้ควบคุมอุปกรณ์ต่อพ่วงและไม่สามารถพิมพ์ได้


รหัส ASCII แบบขยายประกอบด้วยสัญลักษณ์และอักขระซึ่งส่วนใหญ่ใช้ในภาษาต่างๆ มีค่าตั้งแต่ 128 ถึง 255 ในฐานสิบหรือ 80 ถึง FF ในเลขฐานสิบหก รหัสเพิ่มเติมพร้อมกับรหัสควบคุมที่มีอยู่ในรหัส ASCII มาตรฐานใช้สำหรับโปรโตคอลการสื่อสารต่างๆเช่น RS = -232, RS-485, RS-422, TTL ด้วยการถือกำเนิดของเวลาจึงมีการปรับเปลี่ยนหลายอย่างใน ASCII เพื่อรวมภาษาที่ไม่ใช่ภาษาอังกฤษ

การใช้รหัส ASCII

American Telephone and telegraph TWX เป็นเครื่องแรกที่ใช้รหัส ASCII ในปีพ. ศ. 2506 ใช้เป็นรหัสเทเลพรินเตอร์เจ็ดบิต ตั้งแต่ปี 1968 คอมพิวเตอร์ทุกเครื่องที่ใช้โดยรัฐบาลกลางสหรัฐอเมริกาเริ่มใช้ ASCII เพื่อแลกเปลี่ยนข้อมูล จนถึงปี 2550 ASCII เป็นมาตรฐานการเข้ารหัสอักขระทั่วไปสำหรับเวิลด์ไวด์เว็บ การเข้ารหัส ASCII ใช้ 1 ไบต์สำหรับแต่ละอักขระ

วิธีการแปลง Hexa เป็น ASCII

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

ASCII ใช้คำหนึ่งไบต์สำหรับแทนอักขระ ดังนั้นให้แยกเลขฐานสิบหกออกเป็นคู่ ๆ เนื่องจากเลขฐานสิบหกแต่ละหลักคือ 4 บิต สำหรับแต่ละคู่ค้นหาอักขระ ASCII ที่ระบุจากตารางการค้นหา ASCII

ตาราง ASCII

ตาราง ASCII

ตัวอย่างการแปลง Hexa เป็น ASCII

เพื่อทำความเข้าใจเกี่ยวกับการแปลงให้เราดูตัวอย่าง ให้เราแปลงเลขฐานสิบหก '52696368' เป็น ASCII

ขั้นตอนที่ 1: สร้างคู่โดยเริ่มจากด้านขวามือ หากมีหลักพิเศษให้เพิ่มศูนย์ที่ด้านซ้ายมือเพื่อให้ทั้งคู่สมบูรณ์

= 52 | 69 | 63 | 68.

ขั้นตอนที่ 2: อ้างถึงตารางรหัส ASCII เพื่อรับอักขระที่เทียบเท่ากับคู่เลขฐานสิบหก

จากตาราง 52 = R, 69 = i, 63 = c, 68 = h

ดังนั้นการแทนค่า ASCII ของเลขฐานสิบหกที่ระบุคือ 'Rich'

วิธีการแปลง ASCII เป็นเลขฐานสิบหก

ASCII เป็น ios การแปลงเลขฐานสิบหกมีประโยชน์มากสำหรับการปกป้องที่อยู่อีเมล ในการแปลงนี้สตริงข้อความจะถูกแปลงเป็นสตริงตัวเลขฐานสิบหก วิธีการแปลงนี้เป็นกระบวนการย้อนกลับของการแปลง Hexa เป็น ASCII ที่นี่ใช้อักขระ ASCII และตารางการค้นหาถูกอ้างถึงเพื่อสร้างเลขฐานสิบหก

ตัวอย่างการแปลง ASCII เป็น Hexa

ให้เราดูตัวอย่างเพื่อทำความเข้าใจการแปลง ASCII เป็น Hexa ให้เราแปลงสตริงข้อความ“ Hope” เป็นเลขฐานสิบหก

จากตาราง ASCII H = 48: o = ox6F: p = ox70: e = ox65

ดังนั้นการแปลงเลขฐานสิบหกของสตริง ASCII ที่กำหนดคือ '48 ox6f ox70 ox65″

ตัวเข้ารหัสสำหรับการแปลง

การแปลง Hexa เป็น ASCII สามารถทำได้อย่างง่ายดายโดยใช้ตัวแปลงออนไลน์ คอมพิวเตอร์ใช้โปรแกรม JAVA สำหรับการแปลง การแปลงนี้ใช้สำหรับอุปกรณ์ต่อพ่วงเช่นเครื่องพิมพ์จอแสดงผล ฯลฯ ...

อัลกอริทึมที่ใช้ในระบบคอมพิวเตอร์สำหรับการแปลงค่า ASCII ประการแรกจะแปลงอักขระเป็นจำนวนเต็มจากตารางการค้นหา จำนวนเต็มนี้เรียกว่าค่า ASCII ของอักขระที่กำหนด จากนั้นจำนวนเต็มนี้จะถูกแปลงเป็นค่าเลขฐานสิบหก

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