ตัวเลือกของบรรณาธิการ:

การโฆษณา

บ้าน - หน้าต่าง
เข้ารหัสเป็นรหัสไบนารี่ การแปลงข้อความเป็นรหัสดิจิทัล

ความหมายของคำว่า "ไบนารี" คือประกอบด้วยสองส่วนหรือส่วนประกอบ ดังนั้น รหัสไบนารี่จึงเป็นรหัสที่ประกอบด้วยสถานะสัญลักษณ์เพียงสองสถานะ เช่น สีดำหรือสีขาว สว่างหรือมืด ตัวนำหรือฉนวน รหัสไบนารี่ในเทคโนโลยีดิจิทัลเป็นวิธีหนึ่งในการแสดงข้อมูล (ตัวเลข คำ และอื่นๆ) โดยการรวมกันของอักขระสองตัว ซึ่งสามารถกำหนดให้เป็น 0 และ 1 ได้ อักขระหรือหน่วยของ BC เรียกว่าบิต เหตุผลประการหนึ่งสำหรับการใช้ BC คือความเรียบง่ายและความน่าเชื่อถือในการจัดเก็บข้อมูลในสื่อใด ๆ ในรูปแบบของการรวมกันของสถานะทางกายภาพเพียงสองสถานะ ตัวอย่างเช่น ในรูปแบบของการเปลี่ยนแปลงหรือความคงที่ของฟลักซ์แสงเมื่อ อ่านจากดิสก์โค้ดออปติคัล
มีความเป็นไปได้หลายประการสำหรับการเข้ารหัสข้อมูล

รหัสไบนารี่

ในเทคโนโลยีดิจิทัล วิธีการแสดงข้อมูล (ตัวเลข คำ และอื่นๆ) โดยการรวมกันของอักขระสองตัว ซึ่งสามารถกำหนดให้เป็น 0 และ 1 ได้ เครื่องหมายหรือหน่วยของ DC เรียกว่าบิต

เหตุผลประการหนึ่งสำหรับการใช้ DC คือความเรียบง่ายและความน่าเชื่อถือในการจัดเก็บข้อมูลในสื่อใด ๆ ในรูปแบบของการรวมกันของสถานะทางกายภาพเพียงสองสถานะ ตัวอย่างเช่น ในรูปแบบของการเปลี่ยนแปลงหรือความคงตัวของฟลักซ์แม่เหล็กใน เซลล์ที่กำหนดของสื่อบันทึกแม่เหล็ก

จำนวนสูงสุดที่สามารถแสดงเป็นไบนารี่ได้นั้นขึ้นอยู่กับจำนวนหลักที่ใช้ เช่น เกี่ยวกับจำนวนบิตในการรวมกันที่แสดงตัวเลข ตัวอย่างเช่นในการแสดงค่าตัวเลขตั้งแต่ 0 ถึง 7 ก็เพียงพอที่จะมีรหัส 3 หลักหรือ 3 บิต:

ค่าตัวเลข รหัสไบนารี่
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

จากนี้เราจะเห็นว่าสำหรับตัวเลขที่มากกว่า 7 ที่มีรหัส 3 หลัก จะไม่มีรหัสผสมระหว่าง 0 และ 1 อีกต่อไป

การย้ายจากตัวเลขเป็นปริมาณทางกายภาพให้เรากำหนดข้อความข้างต้นในรูปแบบทั่วไปมากขึ้น: จำนวนค่าที่ใหญ่ที่สุด m ของปริมาณใด ๆ (อุณหภูมิแรงดันกระแส ฯลฯ ) ซึ่งสามารถแสดงเป็นรหัสไบนารี่ขึ้นอยู่กับ กับจำนวนบิต n ที่ใช้เป็น m= 2n ถ้า n=3 ตามตัวอย่างที่พิจารณา เราจะได้ค่า 8 ค่า รวมทั้ง 0 นำหน้าด้วย
รหัสไบนารี่เป็นรหัสหลายขั้นตอน ซึ่งหมายความว่าเมื่อย้ายจากตำแหน่งหนึ่ง (ค่า) ไปยังอีกตำแหน่งหนึ่ง หลายบิตสามารถเปลี่ยนแปลงพร้อมกันได้ ตัวอย่างเช่น หมายเลข 3 ในรหัสไบนารี่ = 011 หมายเลข 4 ในรหัสไบนารี่ = 100 ดังนั้น เมื่อย้ายจาก 3 เป็น 4 บิตทั้ง 3 บิตจะเปลี่ยนสถานะเป็นตรงกันข้ามพร้อมกัน การอ่านโค้ดดังกล่าวจากดิสก์โค้ดจะนำไปสู่ความจริงที่ว่า เนื่องจากการเบี่ยงเบนที่หลีกเลี่ยงไม่ได้ (ความคลาดเคลื่อน) ในระหว่างการผลิตดิสก์โค้ด การเปลี่ยนแปลงข้อมูลจากแต่ละแทร็กแยกกันจะไม่เกิดขึ้นพร้อมกัน ในทางกลับกัน จะนำไปสู่ความจริงที่ว่าเมื่อย้ายจากหมายเลขหนึ่งไปยังอีกหมายเลขหนึ่ง จะมีการให้ข้อมูลที่ไม่ถูกต้องในช่วงสั้นๆ ดังนั้น ในระหว่างการเปลี่ยนจากหมายเลข 3 ไปเป็นหมายเลข 4 ที่กล่าวมาข้างต้น เอาต์พุตระยะสั้นของหมายเลข 7 มีแนวโน้มอย่างมากเมื่อ ตัวอย่างเช่น บิตที่สำคัญที่สุดระหว่างการเปลี่ยนเปลี่ยนค่าของมันเร็วกว่าส่วนที่เหลือเล็กน้อย . เพื่อหลีกเลี่ยงปัญหานี้ จึงมีการใช้สิ่งที่เรียกว่ารหัสขั้นตอนเดียว เช่น สิ่งที่เรียกว่ารหัสสีเทา

รหัสสีเทา

รหัสสีเทาคือสิ่งที่เรียกว่ารหัสขั้นตอนเดียวเช่น เมื่อย้ายจากหมายเลขหนึ่งไปยังอีกหมายเลขหนึ่ง ข้อมูลทั้งหมดจะมีการเปลี่ยนแปลงเพียงบิตเดียวเท่านั้น ข้อผิดพลาดเมื่ออ่านข้อมูลจากดิสก์รหัสเชิงกลเมื่อย้ายจากหมายเลขหนึ่งไปยังอีกหมายเลขหนึ่งจะนำไปสู่ความจริงที่ว่าการเปลี่ยนจากตำแหน่งหนึ่งไปอีกตำแหน่งหนึ่งจะเปลี่ยนไปตามเวลาเพียงเล็กน้อยเท่านั้น แต่การออกค่าตำแหน่งเชิงมุมที่ไม่ถูกต้องอย่างสมบูรณ์เมื่อ การย้ายจากตำแหน่งหนึ่งไปยังอีกตำแหน่งหนึ่งจะหมดไปโดยสิ้นเชิง
ข้อดีอีกประการของ Grey Code ก็คือความสามารถในการสะท้อนข้อมูล ดังนั้น ด้วยการกลับบิตที่สำคัญที่สุด คุณสามารถเปลี่ยนทิศทางการนับและปรับทิศทางการหมุนของแกนตามจริง (ทางกายภาพ) ได้ การเปลี่ยนทิศทางการนับด้วยวิธีนี้สามารถเปลี่ยนแปลงได้อย่างง่ายดายโดยการควบคุมสิ่งที่เรียกว่าอินพุต "ส่วนเสริม" ค่าเอาท์พุตจึงสามารถเพิ่มขึ้นหรือลดลงได้ในทิศทางทางกายภาพที่เหมือนกันของการหมุนของแกน
เนื่องจากข้อมูลที่แสดงเป็นรหัสสีเทานั้นมีการเข้ารหัสโดยธรรมชาติเท่านั้น และไม่มีข้อมูลตัวเลขจริง ดังนั้นจึงต้องแปลงเป็นรหัสไบนารี่มาตรฐานก่อนจึงจะประมวลผลต่อไปได้ ทำได้โดยใช้ตัวแปลงโค้ด (ตัวถอดรหัส Grey-Binar) ซึ่งโชคดีที่สามารถใช้งานได้ง่ายโดยใช้วงจรองค์ประกอบลอจิกพิเศษหรือ (XOR) ทั้งในซอฟต์แวร์และในฮาร์ดแวร์

ตัวเลขทศนิยมที่สอดคล้องกันในช่วงตั้งแต่ 0 ถึง 15 ไปจนถึงรหัสไบนารีและรหัสสีเทา

การเข้ารหัสแบบไบนารี การเข้ารหัสสีเทา
รหัสทศนิยม
ค่าไบนารี่ สิบหก ความหมาย รหัสทศนิยม ค่าไบนารี่ สิบหก ความหมาย
0 0000 0ชม 0 0000 0ชม
1 0001 1ชม 1 0001 1ชม
2 0010 2ชม 3 0011 3ชม
3 0011 3ชม 2 0010 2ชม
4 0100 4ชม 6 0110 6ชม
5 0101 5ชม 7 0111 7ชม
6 0110 6ชม 5 0101 5ชม
7 0111 7ชม 4 0100 4ชม
8 1000 8ชม 12 1100
9 1001 9ชม 13 1101 ดร
10 1010 อา 15 1111
11 1011 14 1110 เอ๊ะ
12 1100 10 1010 อา
13 1101 ดร 11 1011
14 1110 เอ๊ะ 9 1001 9ชม
15 1111 8 1000 8ชม

การแปลงรหัสสีเทาเป็นรหัสไบนารี่ปกติสามารถทำได้โดยใช้วงจรอย่างง่ายที่มีอินเวอร์เตอร์และเอกสิทธิ์หรือเกตดังแสดงด้านล่าง:

รหัสสีเทา-ส่วนเกิน

รหัสสีเทาขั้นตอนเดียวตามปกติเหมาะสำหรับความละเอียดที่สามารถแสดงเป็นตัวเลขยกกำลัง 2 ในกรณีที่จำเป็นต้องดำเนินการอนุญาตอื่น ส่วนตรงกลางจะถูกตัดออกจากรหัสสีเทาปกติแล้วนำไปใช้ วิธีนี้จะทำให้โค้ดยังคงเป็น "ขั้นตอนเดียว" อย่างไรก็ตาม ช่วงตัวเลขไม่ได้เริ่มต้นที่ศูนย์ แต่เลื่อนไปตามค่าที่กำหนด เมื่อประมวลผลข้อมูล ความแตกต่างครึ่งหนึ่งระหว่างความละเอียดดั้งเดิมและความละเอียดที่ลดลงจะถูกลบออกจากสัญญาณที่สร้างขึ้น ความละเอียดเช่น 360? เพื่อแสดงมุมมักจะถูกนำมาใช้ด้วยวิธีนี้ ดังนั้นโค้ดสีเทา 9 บิตเท่ากับ 512 ขั้น ซึ่งตัดทั้งสองด้านด้วย 76 ขั้น จะเท่ากับ 360°

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

การเข้ารหัสข้อความ

ตามทฤษฎีคอมพิวเตอร์ ข้อความใดๆ จะประกอบด้วยอักขระแต่ละตัว อักขระเหล่านี้ได้แก่: ตัวอักษร ตัวเลข เครื่องหมายวรรคตอนตัวพิมพ์เล็ก อักขระพิเศษ (“”, №, () ฯลฯ) รวมถึงมีการเว้นวรรคระหว่างคำด้วย

ฐานความรู้ที่จำเป็น ชุดสัญลักษณ์ที่ฉันเขียนข้อความเรียกว่าตัวอักษร

จำนวนสัญลักษณ์ที่ใช้ในตัวอักษรแสดงถึงพลังของมัน

ปริมาณข้อมูลสามารถกำหนดได้โดยสูตร: N = 2b

  • N คือพลังเดียวกัน (หลายสัญลักษณ์)
  • b - Bit (น้ำหนักของสัญลักษณ์ที่ถ่าย)

ตัวอักษรที่มี 256 สามารถมีอักขระที่จำเป็นได้เกือบทั้งหมด ตัวอักษรดังกล่าวเรียกว่าเพียงพอ

หากเราใช้ตัวอักษรที่มีความจุ 256 และจำไว้ว่า 256 = 28

  • 8 บิตจะเรียกว่า 1 ไบต์เสมอ:
  • 1 ไบต์ = 8 บิต

หากคุณแปลงอักขระแต่ละตัวเป็นรหัสไบนารี่ รหัสข้อความคอมพิวเตอร์นี้จะมีขนาด 1 ไบต์

ข้อมูลข้อความจะมีลักษณะอย่างไรในหน่วยความจำคอมพิวเตอร์?

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

เนื่องจากไบต์เป็นหน่วยความจำที่เล็กที่สุดที่สามารถระบุตำแหน่งได้ และหน่วยความจำถูกกำหนดให้กับอักขระแต่ละตัวแยกกัน ความสะดวกในการเข้ารหัสดังกล่าวจึงชัดเจน อย่างไรก็ตาม จำนวนอักขระ 256 ตัวถือเป็นจำนวนที่สะดวกมากสำหรับข้อมูลสัญลักษณ์ใดๆ

โดยปกติแล้ว คำถามก็เกิดขึ้น: อันไหนโดยเฉพาะ? รหัสแปดหลักเป็นของตัวละครแต่ละตัว? และจะแปลงข้อความเป็นรหัสดิจิทัลได้อย่างไร?

กระบวนการนี้มีเงื่อนไขและเรามีสิทธิ์ที่จะคิดสิ่งที่แตกต่างออกไป วิธีการเข้ารหัสอักขระ- อักขระแต่ละตัวมีหมายเลขของตัวเองตั้งแต่ 0 ถึง 255 และแต่ละหมายเลขจะถูกกำหนดรหัสตั้งแต่ 00000000 ถึง 11111111

ตารางการเข้ารหัสคือ "แผ่นโกง" ซึ่งมีการระบุอักขระของตัวอักษรตามหมายเลขซีเรียล คอมพิวเตอร์ประเภทต่างๆ จะใช้ตารางการเข้ารหัสที่แตกต่างกัน

ASCII (หรือ Asci) ได้กลายเป็นมาตรฐานสากลสำหรับคอมพิวเตอร์ส่วนบุคคล โต๊ะมีสองส่วน

ครึ่งแรกเป็นของตาราง ASCII (เป็นครึ่งแรกที่กลายเป็นมาตรฐาน)

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

สำหรับอักษรรัสเซียก็มีตามมาด้วย หลักการเข้ารหัสตามลำดับ.

ปัจจุบันในยุคของเราพวกเขาใช้ทั้งหมด ห้าระบบการเข้ารหัสตัวอักษรรัสเซีย (KOI8-R, Windows, MS-DOS, Macintosh และ ISO) เนื่องจากจำนวนระบบการเข้ารหัสและขาดมาตรฐานเดียวจึงมักเกิดความเข้าใจผิดกับการถ่ายโอนข้อความภาษารัสเซียไปยังรูปแบบคอมพิวเตอร์

หนึ่งในคนแรก มาตรฐานการเข้ารหัสตัวอักษรรัสเซียและบนคอมพิวเตอร์ส่วนบุคคลจะพิจารณา KOI8 (“รหัสแลกเปลี่ยนข้อมูล 8 บิต”) การเข้ารหัสนี้ใช้ในช่วงกลางทศวรรษที่เจ็ดสิบบนคอมพิวเตอร์ ES หลายรุ่น และตั้งแต่กลางทศวรรษที่แปดสิบ เริ่มใช้ในระบบปฏิบัติการ UNIX แรกที่แปลเป็นภาษารัสเซีย

ตั้งแต่ต้นยุค 90 ซึ่งเป็นช่วงเวลาที่ระบบปฏิบัติการ MS DOS ครอบงำ ระบบการเข้ารหัส CP866 ได้ปรากฏขึ้น ("CP" ย่อมาจาก "Code Page")

บริษัทคอมพิวเตอร์ยักษ์ใหญ่ APPLE ซึ่งมีระบบที่เป็นนวัตกรรมใหม่ที่พวกเขาใช้งานอยู่ (Mac OS) กำลังเริ่มใช้ระบบของตนเองในการเข้ารหัสตัวอักษร MAC

องค์การมาตรฐานระหว่างประเทศ (ISO) แต่งตั้งมาตรฐานอื่นสำหรับภาษารัสเซีย ระบบการเข้ารหัสตัวอักษรซึ่งเรียกว่า ISO 8859-5

และระบบการเข้ารหัสตัวอักษรที่พบบ่อยที่สุดในปัจจุบันถูกประดิษฐ์ขึ้นใน Microsoft Windows และเรียกว่า CP1251

ตั้งแต่ช่วงครึ่งหลังของยุค ปัญหาของมาตรฐานในการแปลข้อความเป็นรหัสดิจิทัลสำหรับภาษารัสเซีย และไม่เพียงแต่ได้รับการแก้ไขด้วยการแนะนำระบบที่เรียกว่า Unicode ให้เป็นมาตรฐานเท่านั้น มันถูกแสดงด้วยการเข้ารหัสสิบหกบิต ซึ่งหมายความว่ามีการจัดสรร RAM สองไบต์สำหรับอักขระแต่ละตัว แน่นอนว่าด้วยการเข้ารหัสนี้ ต้นทุนหน่วยความจำจะเพิ่มขึ้นสองเท่า อย่างไรก็ตาม ระบบรหัสดังกล่าวอนุญาตให้แปลงอักขระเป็นรหัสอิเล็กทรอนิกส์ได้สูงสุด 65,536 ตัว

ลักษณะเฉพาะของระบบ Unicode มาตรฐานคือการรวมตัวอักษรใดๆ เข้าด้วยกัน ไม่ว่าจะเป็นที่มีอยู่ สูญพันธุ์ หรือถูกประดิษฐ์ขึ้น ท้ายที่สุดแล้ว ตัวอักษรใดๆ ก็ตาม นอกจากนี้ ระบบ Unicode ยังมีสัญลักษณ์ทางคณิตศาสตร์ เคมี ดนตรี และทั่วไปอีกมากมาย

ลองใช้ตาราง ASCII เพื่อดูว่าคำในหน่วยความจำของคอมพิวเตอร์ของคุณมีลักษณะอย่างไร

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

รหัสไบนารี่เป็นรูปแบบหนึ่งของการบันทึกข้อมูลในรูปแบบหนึ่งและศูนย์ นี่คือตำแหน่งที่มีฐานเป็น 2 ในปัจจุบัน รหัสไบนารี่ (ตารางด้านล่างนี้ประกอบด้วยตัวอย่างการเขียนตัวเลขบางส่วน) ถูกนำมาใช้ในอุปกรณ์ดิจิทัลทั้งหมดโดยไม่มีข้อยกเว้น ความนิยมนี้อธิบายได้จากความน่าเชื่อถือและความเรียบง่ายของการบันทึกรูปแบบนี้ เลขคณิตไบนารี่นั้นง่ายมาก ดังนั้นจึงง่ายต่อการนำไปใช้ในระดับฮาร์ดแวร์ ส่วนประกอบ (หรือที่เรียกกันว่าตรรกะ) มีความน่าเชื่อถือมาก เนื่องจากทำงานในสองสถานะเท่านั้น: ตรรกะหนึ่ง (มีกระแส) และศูนย์ตรรกะ (ไม่มีกระแส) ดังนั้นจึงเปรียบเทียบได้ดีกับส่วนประกอบอะนาล็อกซึ่งการดำเนินการนั้นขึ้นอยู่กับกระบวนการชั่วคราว

สัญกรณ์ไบนารีประกอบด้วยอย่างไร?

เรามาดูกันว่าคีย์ดังกล่าวเกิดขึ้นได้อย่างไร รหัสไบนารี่หนึ่งบิตสามารถมีเพียงสองสถานะ: ศูนย์และหนึ่ง (0 และ 1) เมื่อใช้สองบิต จะสามารถเขียนค่าได้สี่ค่า: 00, 01, 10, 11 รายการแบบสามบิตประกอบด้วยแปดสถานะ: 000, 001 ... 110, 111 ผลที่ได้คือ เราพบว่าความยาวของ รหัสไบนารี่ขึ้นอยู่กับจำนวนบิต นิพจน์นี้สามารถเขียนได้โดยใช้สูตรต่อไปนี้: N =2m โดยที่: m คือจำนวนหลัก และ N คือจำนวนชุดค่าผสม

ประเภทของรหัสไบนารี่

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

คีย์ประเภทต่อไปนี้มีความโดดเด่น ทั้งนี้ขึ้นอยู่กับความจำเป็นในการให้ข้อมูลนี้หรือข้อมูลนั้น:

  • ไม่ได้ลงนาม;
  • รหัสอักขระจำนวนเต็มโดยตรง
  • ลงนามผกผัน;
  • ลงชื่อเพิ่มเติม;
  • รหัสสีเทา
  • รหัสด่วนสีเทา
  • รหัสเศษส่วน

เรามาดูแต่ละรายการกันดีกว่า

รหัสไบนารี่ที่ไม่ได้ลงนาม

เรามาดูกันว่าการบันทึกประเภทนี้คืออะไร ในรหัสจำนวนเต็มที่ไม่ได้ลงนาม แต่ละหลัก (ไบนารี่) แทนค่ากำลังสอง ในกรณีนี้ จำนวนที่น้อยที่สุดที่สามารถเขียนได้ในรูปแบบนี้คือศูนย์ และค่าสูงสุดสามารถแสดงได้ด้วยสูตรต่อไปนี้: M = 2 n -1 ตัวเลขสองตัวนี้กำหนดช่วงของคีย์ที่สามารถใช้เพื่อแสดงรหัสไบนารี่ดังกล่าวได้อย่างสมบูรณ์ เรามาดูความสามารถของแบบฟอร์มการบันทึกดังกล่าวกัน เมื่อใช้คีย์ที่ไม่ได้ลงชื่อประเภทนี้ซึ่งประกอบด้วยแปดบิต ช่วงของตัวเลขที่เป็นไปได้จะอยู่ระหว่าง 0 ถึง 255 รหัสสิบหกบิตจะมีช่วงตั้งแต่ 0 ถึง 65535 โปรเซสเซอร์แปดบิตใช้เซกเตอร์หน่วยความจำสองส่วน ได้แก่ ตั้งอยู่ในจุดหมายปลายทางที่อยู่ติดกันเพื่อจัดเก็บและเขียนตัวเลขดังกล่าว คำสั่งพิเศษช่วยให้ทำงานกับคีย์ดังกล่าวได้

รหัสที่ลงนามจำนวนเต็มโดยตรง

ในไบนารีคีย์ประเภทนี้ บิตที่สำคัญที่สุดจะใช้ในการบันทึกเครื่องหมายของตัวเลข ศูนย์สอดคล้องกับเครื่องหมายบวก และอีกหนึ่งสอดคล้องกับเครื่องหมายลบ จากการแนะนำตัวเลขนี้ ช่วงของตัวเลขที่เข้ารหัสจะเลื่อนไปทางด้านลบ ปรากฎว่าไบนารีคีย์เลขจำนวนเต็มแบบแปดบิตสามารถเขียนตัวเลขในช่วงตั้งแต่ -127 ถึง +127 สิบหกบิต - ในช่วงตั้งแต่ -32767 ถึง +32767 ไมโครโปรเซสเซอร์แปดบิตใช้สองเซกเตอร์ที่อยู่ติดกันเพื่อจัดเก็บรหัสดังกล่าว

ข้อเสียของการบันทึกรูปแบบนี้คือ จะต้องประมวลผลเครื่องหมายและบิตดิจิทัลของคีย์แยกกัน อัลกอริธึมของโปรแกรมที่ทำงานกับรหัสเหล่านี้มีความซับซ้อนมาก หากต้องการเปลี่ยนและไฮไลต์บิตเครื่องหมาย จำเป็นต้องใช้กลไกในการปิดบังสัญลักษณ์นี้ ซึ่งมีส่วนทำให้ขนาดของซอฟต์แวร์เพิ่มขึ้นอย่างรวดเร็วและลดประสิทธิภาพลง เพื่อขจัดข้อเสียเปรียบนี้ จึงได้มีการแนะนำคีย์ประเภทใหม่ - รหัสไบนารี่แบบย้อนกลับ

ลงนามกุญแจย้อนกลับ

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

เลขฐานสองเสริมของสองตัวที่เซ็นชื่อ

บันทึกประเภทนี้ไม่มีข้อเสียที่ระบุไว้เหมือนกับคีย์ก่อนหน้า รหัสดังกล่าวช่วยให้สามารถรวมตัวเลขทั้งบวกและลบได้โดยตรง ในกรณีนี้ จะไม่มีการวิเคราะห์บิตเครื่องหมาย ทั้งหมดนี้เกิดขึ้นได้จากข้อเท็จจริงที่ว่าตัวเลขเสริมนั้นเป็นวงแหวนของสัญลักษณ์ตามธรรมชาติ แทนที่จะเป็นรูปแบบที่สร้างขึ้นเอง เช่น ปุ่มเดินหน้าและถอยหลัง นอกจากนี้ ปัจจัยสำคัญก็คือการคำนวณส่วนเสริมในรหัสไบนารี่เป็นเรื่องง่ายมาก ในการดำเนินการนี้ เพียงเพิ่มอันหนึ่งลงในคีย์ย้อนกลับ เมื่อใช้รหัสป้ายประเภทนี้ซึ่งประกอบด้วยตัวเลข 8 หลัก ช่วงของตัวเลขที่เป็นไปได้จะอยู่ระหว่าง -128 ถึง +127 คีย์สิบหกบิตจะมีช่วงตั้งแต่ -32768 ถึง +32767 โปรเซสเซอร์แปดบิตยังใช้สองเซกเตอร์ที่อยู่ติดกันเพื่อจัดเก็บตัวเลขดังกล่าว

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

รหัสสีเทา

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

รหัสด่วนสีเทา

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

การแทนจำนวนเศษส่วนในไบนารีคีย์จุดคงที่

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

การแสดงจุดลอยตัวแบบไบนารี

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

เชื่อกันว่าแคลคูลัสไบนารี่ถูกประดิษฐ์ขึ้นในช่วงต้นศตวรรษที่ 18 โดยนักคณิตศาสตร์ชาวเยอรมัน Gottfried Leibniz อย่างไรก็ตาม ดังที่นักวิทยาศาสตร์ค้นพบเมื่อไม่นานมานี้ ก่อนที่เกาะ Mangareva ของโพลีนีเซียน จะใช้เลขคณิตประเภทนี้ แม้ว่าการล่าอาณานิคมจะทำลายระบบจำนวนดั้งเดิมเกือบทั้งหมด แต่นักวิทยาศาสตร์ก็ได้ฟื้นฟูการนับแบบเลขฐานสองและทศนิยมที่ซับซ้อนขึ้นมาใหม่ นอกจากนี้ นักวิทยาศาสตร์ด้านความรู้ความเข้าใจ Nunez อ้างว่าการเข้ารหัสแบบไบนารีถูกนำมาใช้ในจีนโบราณตั้งแต่ต้นศตวรรษที่ 9 ก่อนคริสต์ศักราช จ. อารยธรรมโบราณอื่นๆ เช่น ชาวมายัน ยังใช้ระบบทศนิยมและไบนารี่ที่ซับซ้อนเพื่อติดตามช่วงเวลาและปรากฏการณ์ทางดาราศาสตร์

เนื่องจากเป็นวิธีที่ง่ายที่สุดและตรงตามข้อกำหนด:

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

ลิงค์

  • เครื่องคิดเลขออนไลน์สำหรับการแปลงตัวเลขจากระบบตัวเลขหนึ่งไปยังอีกระบบหนึ่ง

มูลนิธิวิกิมีเดีย

2010.

    รหัสสีเทา 2 บิต 00 01 11 10 รหัสสีเทา 3 บิต 000 001 011 010 110 111 101 100 รหัสสีเทา 4 บิต 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 11 1010 1011 1001 1000 รหัสสีเทาระบบตัวเลข ซึ่งสองค่าที่อยู่ติดกัน ... ... Wikipedia

    รหัสจุดสัญญาณ (SPC) ของระบบสัญญาณ 7 (SS7, OX 7) เป็นที่อยู่โหนดที่ไม่ซ้ำกัน (ในเครือข่ายในบ้าน) ที่ใช้ในระดับ MTP ที่สาม (การกำหนดเส้นทาง) ในเครือข่ายโทรคมนาคม OX 7 เพื่อระบุตัวตน ... Wikipedia

    ในทางคณิตศาสตร์ จำนวนไร้กำลังสองคือตัวเลขที่หารด้วยกำลังสองใดๆ ยกเว้น 1 ไม่ลงตัว ตัวอย่างเช่น 10 ไม่เป็นกำลังสอง แต่ 18 หารไม่ได้ เนื่องจาก 18 หารด้วย 9 = 32 ลงตัว จุดเริ่มต้นของลำดับของ ตัวเลขที่ไม่มีกำลังสองคือ 1, 2, 3, 5, 6, 7,… … Wikipedia

    หากต้องการปรับปรุงบทความนี้ คุณต้อง: Wikiify บทความ ปรับปรุงการออกแบบให้สอดคล้องกับหลักเกณฑ์การเขียนบทความ แก้ไขบทความตามกฎโวหารของ Wikipedia... Wikipedia

    คำนี้มีความหมายอื่น ดูที่ Python (ความหมาย) คลาสภาษา Python: mu... Wikipedia

    ในความหมายแคบของคำ วลีปัจจุบันหมายถึง "ความพยายามในระบบรักษาความปลอดภัย" และมีแนวโน้มมากกว่าความหมายของคำต่อไปนี้ การโจมตีของ Cracker สิ่งนี้เกิดขึ้นเนื่องจากการบิดเบือนความหมายของคำว่า "แฮ็กเกอร์" เอง แฮกเกอร์... ...วิกิพีเดีย

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

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

เมื่อเราเห็นบางสิ่งบางอย่างเป็นครั้งแรก เรามักจะถามคำถามเชิงตรรกะเกี่ยวกับวิธีการทำงานของมัน เรามองว่าข้อมูลใหม่ใดๆ เป็นสิ่งที่ซับซ้อนหรือสร้างขึ้นเพื่อการดูจากระยะไกลโดยเฉพาะ แต่สำหรับผู้ที่ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ รหัสไบนารี่ความจริงง่ายๆ ถูกเปิดเผย - รหัสไบนารี่นั้นเข้าใจได้ไม่ยากอย่างที่คิดสำหรับเรา เช่น ตัวอักษรภาษาอังกฤษ T in ระบบไบนารี่จะใช้แบบฟอร์มต่อไปนี้ - 01010100, E - 01000101 และตัวอักษร X - 01011000 จากนี้เราเข้าใจว่าคำภาษาอังกฤษ TEXT ในรูปแบบของรหัสไบนารี่จะมีลักษณะดังนี้: 01010100 01000101 01011000 01010100 คอมพิวเตอร์เข้าใจสิ่งนี้อย่างแน่นอน การแสดงสัญลักษณ์ของคำนี้ เราชอบที่จะเห็นมันในการนำเสนอตัวอักษรของตัวอักษร

จนถึงปัจจุบัน รหัสไบนารี่ถูกนำมาใช้อย่างแข็งขันในการเขียนโปรแกรมเนื่องจากต้องขอบคุณคอมพิวเตอร์ที่ใช้งานได้ แต่การเขียนโปรแกรมไม่ได้ลดลงเหลือชุดศูนย์และชุดที่ไม่มีที่สิ้นสุด เนื่องจากนี่เป็นกระบวนการที่ต้องใช้แรงงานมาก จึงได้มีการดำเนินมาตรการเพื่อลดความซับซ้อนในการทำความเข้าใจระหว่างคอมพิวเตอร์และมนุษย์ วิธีแก้ปัญหาคือการสร้างภาษาการเขียนโปรแกรม (BASIC, C++ ฯลฯ ) เป็นผลให้โปรแกรมเมอร์เขียนโปรแกรมในภาษาที่เขาเข้าใจจากนั้นโปรแกรมคอมไพเลอร์จะแปลทุกอย่างเป็นรหัสเครื่องโดยสตาร์ทคอมพิวเตอร์

การแปลงจำนวนธรรมชาติจากระบบเลขฐานสิบเป็นระบบเลขฐานสอง

ในการแปลงตัวเลขจากระบบเลขฐานสิบเป็นระบบเลขฐานสอง จะใช้ "อัลกอริธึมการทดแทน" ซึ่งประกอบด้วยลำดับการกระทำต่อไปนี้:

1. เลือกตัวเลขที่ต้องการแล้วหารด้วย 2 ถ้าผลการหารมีเศษเลขฐานสองจะเป็น 1 หากไม่มีเศษจะเป็น 0

2. ทิ้งเศษถ้ามีให้หารจำนวนที่ได้รับจากการหารแรกด้วย 2 อีกครั้ง กำหนดจำนวนของระบบไบนารี่ขึ้นอยู่กับการมีอยู่ของเศษ

3. เราหารต่อไปโดยคำนวณจำนวนของระบบไบนารี่จากส่วนที่เหลือจนกระทั่งเราได้ตัวเลขที่ไม่สามารถหารได้ - 0

4. ณ จุดนี้ถือว่ารหัสไบนารี่พร้อมแล้ว

ตัวอย่างเช่น ลองแปลงเลข 7 เป็นเลขฐานสอง:

1.7:2 = 3.5 เนื่องจากมีเศษเหลืออยู่ เราจึงเขียน 1 เป็นเลขตัวแรกของรหัสไบนารี่

2. 3: 2 = 1.5 เราทำซ้ำขั้นตอนโดยเลือกหมายเลขรหัสระหว่าง 1 ถึง 0 ขึ้นอยู่กับส่วนที่เหลือ

3. 1:2 = 0.5. เราเลือก 1 อีกครั้งโดยใช้หลักการเดียวกัน

4. เป็นผลให้เราแปลงจากระบบเลขฐานสิบเป็นระบบเลขฐานสองรหัสคือ 111

ด้วยวิธีนี้คุณสามารถแปลตัวเลขได้ไม่จำกัด ทีนี้ลองทำตรงกันข้าม - แปลงตัวเลขจากไบนารีเป็นทศนิยม

การแปลงเลขฐานสองให้เป็นทศนิยม

ในการทำเช่นนี้ เราจำเป็นต้องนับเลขฐานสองของเรา 111 จากจุดสิ้นสุด โดยเริ่มจากศูนย์ สำหรับ 111 คือ 1^2 1^1 1^0 จากนี้ ตัวเลขของตัวเลขจะทำหน้าที่เป็นระดับของมัน ต่อไป ดำเนินการตามสูตร: (x * 2^y) + (x * 2^y) + (x * 2^y) โดยที่ x คือเลขลำดับของรหัสไบนารี่ และ y คือกำลัง ของจำนวนนี้ เราแทนที่เลขฐานสองของเราภายใต้สูตรนี้แล้วคำนวณผลลัพธ์ เราได้: (1 * 2^2) + (1 * 2^1) + (1 * 2^0) = 4 + 2 + 1 = 7

ประวัติเล็กๆ น้อยๆ ของระบบเลขฐานสอง

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



 


อ่าน:


ใหม่

วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

การติดตั้ง RAM เพิ่มเติม

การติดตั้ง RAM เพิ่มเติม

“หลักการของการท่องจำตามธรรมชาตินั้นขึ้นอยู่กับการเชื่อมต่อของเส้นประสาทที่สร้างขึ้นในสมอง” Olga Zimnyakova นักประสาทวิทยากล่าว...

จะทำอย่างไรถ้าหูฟังไม่สร้างเสียงบนแล็ปท็อป

จะทำอย่างไรถ้าหูฟังไม่สร้างเสียงบนแล็ปท็อป

ปัญหาในการเชื่อมต่อและใช้งานหูฟังเป็นเรื่องปกติ ในบทความนี้เราจะดูสาเหตุที่เป็นไปได้มากที่สุดหลายประการ...

ไดเรกทอรีไดโอด ไดโอดเรียงกระแสกำลังสูง 220V

ไดเรกทอรีไดโอด ไดโอดเรียงกระแสกำลังสูง 220V

วัตถุประสงค์หลักของไดโอดเรียงกระแสคือการแปลงแรงดันไฟฟ้า แต่นี่ไม่ใช่การใช้งานเฉพาะสำหรับเซมิคอนดักเตอร์เหล่านี้...

วิธีรีเซ็ตรหัสผ่านผู้ดูแลระบบบน Mac OS X โดยไม่ต้องใช้แผ่นดิสก์การติดตั้ง

วิธีรีเซ็ตรหัสผ่านผู้ดูแลระบบบน Mac OS X โดยไม่ต้องใช้แผ่นดิสก์การติดตั้ง

แม้จะมีชื่อที่ไม่ชัดเจน แต่บทความนี้จะไม่เกี่ยวกับการแฮ็กบัญชีใน Mac OS X (คุณสามารถอ่านเกี่ยวกับเรื่องนี้ได้หากต้องการ...

ฟีดรูปภาพ อาร์เอสเอส