กลับไปหน้าบทความ

อ่าน 6 นาที

ไม่มีชื่อบทความ

BCD ( เลขฐานสิบที่เข้ารหัสแบบไบนารี ) หรือที่เรียกว่า BCD แบบตัวอักษรและตัวเลข , BCD แบบตัวอักษรและ ตัวเลข , รหัสแลกเปลี่ยน BCD [ 1 ] หรือ BCDIC [ 1 ] เป็น ตระกูลของการแสดงตัวเลข..

บีซีดี (การเข้ารหัสอักขระ)

BCD ( เลขฐานสิบที่เข้ารหัสแบบไบนารี ) หรือที่เรียกว่าBCD แบบตัวอักษรและตัวเลข , BCD แบบตัวอักษรและ ตัวเลข , รหัสแลกเปลี่ยน BCD [ 1 ] หรือ BCDIC [ 1 ] เป็นตระกูลของการแสดงตัวเลข ตัวอักษรละตินตัวพิมพ์ใหญ่ และอักขระพิเศษและควบคุมบางตัวเป็นรหัสอักขระหกบิต

ต่างจากการเข้ารหัสในภายหลัง เช่นASCIIรหัส BCD ไม่ได้มีการกำหนดมาตรฐาน ผู้ผลิตคอมพิวเตอร์ที่แตกต่างกัน และแม้แต่สายผลิตภัณฑ์ที่แตกต่างกันจากผู้ผลิตรายเดียวกัน มักจะมีรูปแบบที่แตกต่างกันออกไป และบางครั้งก็มีอักขระเฉพาะ การเข้ารหัสหกบิตอื่นๆ ที่มีการแมปที่แตกต่างกันอย่างสิ้นเชิง เช่นFIELDATA [ 1 ] บาง รูปแบบ หรือTranscodeบางครั้งก็ถูกเรียกว่า BCD อย่างไม่ถูกต้อง

รูปแบบต่างๆ ของ BCD เข้ารหัสตัวอักษร '0' ถึง '9' เป็นค่าไบนารีที่สอดคล้องกัน

ประวัติศาสตร์

ในทางเทคนิคแล้ว เลขฐานสองแบบเข้ารหัสทศนิยม ( Binary-coded Decimal หรือ Binary-coded Decimal)คือวิธีการเข้ารหัสเลขทศนิยม โดยที่แต่ละหลักของเลขทศนิยมจะถูกแทนด้วยจำนวนบิตคงที่ ซึ่งโดยทั่วไปคือสี่บิต

ด้วยการเปิดตัวบัตร IBMในปี 1928 IBM ได้สร้างรหัส[ a ]ที่สามารถแสดงข้อมูลตัวอักษรและตัวเลขได้[ 2 ]ซึ่งต่อมาได้รับการนำไปใช้โดยผู้ผลิตรายอื่น รหัสนี้แสดงตัวเลข 0-9 ด้วยการเจาะเพียงครั้งเดียว และใช้การเจาะหลายครั้งสำหรับตัวอักษรพิมพ์ใหญ่และอักขระพิเศษ[ 3 ]ตัวอักษรหนึ่งตัวมีการเจาะสองครั้ง (โซน [12,11,0] + ตัวเลข [1–9]) อักขระพิเศษส่วนใหญ่มีการเจาะสองหรือสามครั้ง (โซน [12,11,0 หรือไม่มี] + ตัวเลข [2–7] + 8)

รหัส BCD เป็นการดัดแปลงรหัสบัตรเจาะรูให้เป็น รหัสไบนารี 6 บิตโดยเข้ารหัสแถวตัวเลข (9 แถว บวกกับแถวที่ไม่ได้เจาะรู) ลงใน 4 บิตล่าง และแถวโซน (3 แถว บวกกับแถวที่ไม่ได้เจาะรู) ลงใน 2 บิตบน[ 4 ]โดยปกติแล้ว ตัวเลขศูนย์ (การเจาะรูเพียงครั้งเดียวในแถวที่ 0) จะได้รับการจัดการเป็นพิเศษในบางวิธี และรหัสตัวเลขได้รับการขยายเป็นค่า 10 ถึง 15 โดยการรวมตัวเลขในช่วง 2–7 เข้ากับการเจาะรูในแถวที่ 8 IBMใช้คำว่าbinary-coded decimalและBCDกับรูปแบบต่างๆ ของ BCD alphamericsที่ใช้ในคอมพิวเตอร์ IBM รุ่นแรกๆ ส่วนใหญ่ รวมถึงIBM 1620 , IBM 1400 seriesและสมาชิกที่ไม่ใช่สถาปัตยกรรม DecimalของIBM 700/7000 series

ใน บรรดาผู้จำหน่ายที่ใช้ BCD ได้แก่Burroughs [ 5 ] Bull , CDC [ 6 ] IBM , General Electric (แผนกคอมพิวเตอร์ถูกซื้อโดยHoneywell ใน ปี1969), NCR , SiemensและSperry - UNIVAC

ในปี 1964 บริษัท IBM ได้ประกาศใช้ รหัส EBCDIC (Extended Binary Coded Decimal Interchange Code ) แบบ 8 บิตซึ่งพัฒนามาจากรหัส BCDIC พร้อมกับการเปิดตัวผลิตภัณฑ์ตระกูลSystem/360

อักขระพิเศษ

อักขระ RecordmarkหรือRecord mark (แทนด้วย ‡) เป็นอักขระที่ใช้เพื่อทำเครื่องหมายจุดสิ้นสุดของเรคอร์ด[ 7 ]รหัส BCD สำหรับอักขระนี้คือ 32 ใน BCD บางรูปแบบ อักขระ Unicode ที่ใกล้เคียงที่สุดคือU+29E7 THERMODYNAMICแต่ไม่พบในฟอนต์หลายแบบ ดังนั้นจึง มักใช้ U+2021 DOUBLE DAGGERแทน ในทางฟังก์ชันการทำงาน อักขระนี้จะสอดคล้องกับอักขระ EBCDIC IRS (ASCII RS ) X'1E'

อักขระ Groupmark หรือGroup mark (แทนด้วย) เป็นอักขระที่ใช้ระบุจุดเริ่มต้นหรือจุดสิ้นสุดของกลุ่มฟิลด์ที่เกี่ยวข้อง[ 8 ]รหัส BCD สำหรับอักขระนี้คือ 77 ในบาง BCD variants Groupmark ได้รับการเสนอให้เป็นส่วนหนึ่งของมาตรฐาน Unicode ในปี 2015 [ 9 ]และถูกกำหนดค่าเป็นU+2BD2 GROUP MARKในทางฟังก์ชันการทำงาน อักขระนี้จะสอดคล้องกับอักขระ EBCDIC IGS (ASCII GS ) X'1D' ปัจจุบันอักขระนี้อยู่ใน Unicode 10.0 ในตำแหน่งนี้ แต่มีเพียงฟอนต์ Symbola และ Unifont เท่านั้นที่รองรับ

ในทางตรงกันข้ามWordmark ไม่ใช่ ตัวอักขระ BCD แต่เป็นบิตแฟล็กที่ใช้เพื่อระบุจุดสิ้นสุดของคำในคอมพิวเตอร์ที่มีความยาวคำแปรผันได้ บาง รุ่นเช่นIBM 1401

รูปแบบต่างๆ ของรหัส BCD

รหัส BCD หกบิตมีหลายเวอร์ชัน โดยมีความแตกต่างกันหลักๆ สามประเภท:

  1. การแปลงรหัสเจาะโซนเป็นบิตลำดับสูง รหัสทั้งหมดจะแปลงรหัสเจาะโซนเป็นศูนย์เป็นรูปแบบบิต 00 แต่บางรหัสจะเข้ารหัสรหัสเจาะโซนในลำดับ 12-11-0 ซึ่งรักษาลำดับตัวอักษรไว้ ในขณะที่บางรหัสใช้ลำดับ 0-11-12 ซึ่งส่งผลให้ตัวอักษรกลับด้านบางส่วน
  2. การจัดการกับเลข 0 การแปลงแบบตรงไปตรงมาจากรูปแบบเจาะรูจะวางช่องว่างไว้ก่อนตัวเลข 1-9 และเข้ารหัส 0 ที่ต้นบรรทัดที่มีตัวอักษร 'S' อยู่ รหัสทั้งหมดมีการจัดการกรณีพิเศษบางอย่าง ซึ่งจะแปลงเลข 0 เป็นรหัสไบนารีที่เป็นศูนย์ทั้งหมด (และย้ายช่องว่างไปที่อื่น) หรือให้รหัสไบนารีเป็น 001010 (เลขฐานสิบ 10) และย้ายรูเจาะ 8+2 ไปที่อื่น
  3. การกำหนดอักขระพิเศษ อักขระที่กำหนดให้กับรหัสที่นอกเหนือจากชุดตัวอักษรและตัวเลขพื้นฐานนั้นแตกต่างกันอย่างมาก แม้แต่ในคอมพิวเตอร์รุ่นเดียวกัน ตัวอย่างเช่น คอมพิวเตอร์บางเครื่อง[ b ]มีเครื่องหมายเปอร์เซ็นต์และรูปสี่เหลี่ยมขนมเปียกปูน ( U+2311 SQUARE LOZENGE ) อยู่ในรหัสเดียวกันกับวงเล็บซ้ายและขวาในการเข้ารหัส อื่นๆ [ c ]

ใน "ประเทศที่ใช้ภาษาสเปน" ตัวอักษร"Ñ"ไม่มีอยู่ในระบบดั้งเดิม ดังนั้น ผู้ผลิตส่วนใหญ่ เช่น Bull, NCR และ Control Data จึงเลือกใช้ "@"แต่เกิดความไม่สอดคล้องกันเมื่อรวมฐานข้อมูลเป็นรหัส ASCII 7 บิต เนื่องจากในระบบการเข้ารหัสแบบนั้น จะเลือกใช้ตัวอักษร "/"ส่งผลให้มีรหัสที่แตกต่างกันสองรหัสสำหรับตัวอักษรเดียวกัน

ตัวอย่างรหัส BCD

แผนภูมิAต่อไปนี้แสดงค่าตัวเลขของอักขระ BCD ใน รูป แบบเลขฐานสิบหก (ฐาน 16) เนื่องจากรูปแบบนี้สะท้อนโครงสร้างของเลขฐานสองแบบเข้ารหัสทศนิยม 4 บิตได้ชัดเจนที่สุด บวกกับบิตพิเศษอีก 2 บิต ตัวอย่างเช่น รหัสสำหรับ 'A' ในแถว 3x และคอลัมน์ x1 คือเลขฐานสิบหก 31 หรือเลขฐานสอง '11 0001'

สไตล์เทป

รหัส BCD 48 ตัวอักษร

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

รหัส BCDIC 48 ตัวอักษรของ IBM [ 1 ] : 68
x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890#@
1x/เอสทียูวีXวาย,%
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์$*
3x&เอบีซีดีอีเอฟจีชมฉัน.

ระบบนี้ใช้รหัสบัตรเจาะรู 40 ตัวอักษร โดยรหัสเดิมมี 37 ตัวอักษร (ตัวเลข 10 ตัว ตัวอักษร 26 ตัว และช่องว่าง) บวกกับอักขระสำคัญทางการค้าอีก 3 ตัวที่เพิ่มเข้ามาในช่วงประมาณปี 1932: [ 1 ] :เครื่องหมายยัติภังค์67 ตัวใช้สำหรับพิมพ์ยอดคงเหลือเครดิตและชื่อที่มีเครื่องหมายยัติภังค์เครื่องหมาย แอมเปอร์แซนด์ ยังใช้ในชื่อและที่อยู่หลายแห่ง ( Procter & Gamble , Mr. & Mrs. Smith) และเครื่องหมายดอกจันใช้สำหรับพิมพ์ทับช่องที่ไม่ได้ใช้เมื่อพิมพ์เช็ค

รหัส BCD 1401 ของ IBM

แทนที่จะใช้รูปแบบการจัดเก็บข้อมูลแบบเดียวกับ IBM 704 IBM 1401ใช้รูปแบบการแสดงผลบนเทป (ซึ่งสืบทอดมาจาก BCD 48 ตัวอักษร) ดังนั้นจึงใช้รหัสศูนย์ทั้งหมดสำหรับค่าว่างและรหัส 10 (0x0A) สำหรับเลขศูนย์ มีการกำหนดรูปแบบตัวอักษรสำหรับค่าที่เป็นไปได้ทั้งหมดเพื่อวัตถุประสงค์ในการจัดทำเอกสาร[ 10 ]แต่มีเพียง 48 จาก 63 ตัวอักษรที่ไม่ใช่ค่าว่างเท่านั้นที่สามารถพิมพ์ได้ และมีการเปลี่ยนแปลงอย่างมากในวิธีการแสดงค่ารหัสอื่นๆ (แรเงาในตารางด้านล่าง) ในทางปฏิบัติ แม้แต่ตัวอักษรอื่นๆ ก็ยังแตกต่างกันไปในแต่ละชุดการพิมพ์ที่มีให้สำหรับเครื่องพิมพ์IBM 1403

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890#@:>
1x¢/เอสทียูวีXวาย,%='"
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์!$*);Δ
3x&เอบีซีดีอีเอฟจีชมฉัน?.(<

รหัสหน้า 353

หน้าโค้ด BCDIC-A ได้รับการกำหนดให้เป็นหน้าโค้ด 353หรือที่รู้จักกันในชื่อCP353อักขระบางตัวในหน้าโค้ดนี้ไม่ได้อยู่ใน Unicode (การทำซ้ำของ '#' สามารถพบได้ในเอกสารของ IBM เองและไม่ใช่ความผิดพลาด[ 11 ] )

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890#@:>
1x/เอสทียูวีXวาย,%γ\
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์!#*];Δ
3x&เอบีซีดีอีเอฟจีชมฉัน?.[<

ตำแหน่ง 0x1A คือเครื่องหมายบันทึก และตำแหน่ง 0x3F คือเครื่องหมายกลุ่ม

รหัสหน้า 354

หน้าโค้ด BCDIC-B ได้รับการกำหนดให้เป็นหน้าโค้ด 354หรือที่รู้จักกันในชื่อCP354 [ 12 ] อักขระบางตัวในหน้าโค้ดนี้ไม่ได้อยู่ใน Unicode

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890':>
1x/เอสทียูวีXวาย,(γ\
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์!#*];Δ
3x+เอบีซีดีอีเอฟจีชมฉัน?.)[<

ตำแหน่ง 0x1A คือเครื่องหมายบันทึก และตำแหน่ง 0x3F คือเครื่องหมายกลุ่ม

หน้าโค้ด PTTC/BCD

ระบบ PTTC/BCD มีตัวเลือก 5 แบบ โดยมีรหัสหน้า 5 รหัส ดังแสดงด้านล่าง ตัวเลือกมาตรฐานของ PTTC/BCD ถูกกำหนดให้เป็นรหัสหน้า 355หรือCP355

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890#
1x@/เอสทียูวีXวาย,γ
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์<$
3x&เอบีซีดีอีเอฟจีชมฉัน).

ตัวเลือก PTTC/BCD H ถูกกำหนดให้เป็นรหัสหน้า 357หรือCP357

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890=
1x'/เอสทียูวีXวาย,
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์!$
3x+เอบีซีดีอีเอฟจีชมฉัน?.

ตัวเลือกการติดต่อสื่อสาร ระหว่างPTTC/BCD ถูกกำหนดให้เป็นรหัสหน้า 358หรือCP358

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890'
1x!/เอสทียูวีXวาย,
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์<;
3x=เอบีซีดีอีเอฟจีชมฉัน>.

ตัว เลือกPTTC/BCD Monocase ถูกกำหนดให้เป็นรหัสหน้า 359หรือCP359

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890#
1x@/เอสทียูวีXวาย,
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์$
3x&เอบีซีดีอีเอฟจีชมฉัน.

ตัว เลือกPTTC/BCD Duocase ถูกกำหนดให้เป็นรหัสหน้า 360หรือCP360

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xช่องว่าง1234567890#
1x@/เอสทียูวีXวาย,
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์$
3x&เอบีซีดีอีเอฟจีชมฉัน.

รูปแบบการจัดเก็บข้อมูล IBM 704

รหัส BCD 704 ของ IBM

IBM 704 จัดเรียงรหัส BCDIC ใหม่เพื่อให้สามารถเรียงลำดับตามตัวอักษรปกติภายใน ได้โดยให้ 0 อยู่ก่อน 1 และ A อยู่ก่อน Z สามารถแปลงระหว่างรูปแบบภายในนี้กับ BCDIC รุ่นก่อนหน้าโดยอัตโนมัติเมื่ออ่านและเขียนเทปแม่เหล็ก [ 13 ] : 35

ตารางต่อไปนี้แสดงการกำหนดรหัสสำหรับ คอมพิวเตอร์ IBM 704ตำแหน่งรหัสที่ไม่ได้กำหนดจะปรากฏเป็นช่องว่าง[ 13 ] : 35

ชุดอักขระ IBM 704
x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x0123456789#@
1x&เอบีซีดีอีเอฟจีชมฉัน+ 0.
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์ 0$*
3xช่องว่าง/เอสทียูวีXวาย,%

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

ตารางต่อไปนี้แสดงการกำหนดรหัสสำหรับเครื่องพิมพ์ประเภท 716ที่ใช้ตั้งแต่คอมพิวเตอร์ IBM 704 จนถึง 7094 [ 13 ] : 58อินเทอร์เฟซ 704 [ d ]ส่งแถวบัตรเจาะรูเสมือนไปยังเครื่องพิมพ์นี้ ครั้งละสองคำ (72 บิต) ดังนั้นการแมปจากอักขระ BCD 6 บิตจึงทำโดยซอฟต์แวร์ และไม่ได้สร้างไว้ในเครื่องพิมพ์

ชุดอักขระ G ของเครื่องพิมพ์ IBM 716
x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x*123456789+-
1x+เอบีซีดีอีเอฟจีชมฉัน.
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์$*
3x0/เอสทียูวีXวาย,%

นี่คือชุดอักขระ 45 ตัว (ไม่นับช่องว่าง ซึ่งทางโรงพิมพ์จะจัดการเป็นพิเศษ) เนื่องจากอักขระ+, -และ*ถูกทำซ้ำ

ชุดอักขระฟอร์ทราน

มีความแตกต่างอยู่บ้าง IBM 704 Fortranมีชุดอักขระพิเศษที่แตกต่างกัน (โดยคงไว้เฉพาะเครื่องหมายลบและเครื่องหมายดอกจัน ที่ซ้ำกัน จุดจุลภาคและเครื่องหมายดอลลาร์ ) [ 14 ]

ชุดอักขระ Fortran ของเครื่องพิมพ์ IBM 716
x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x*123456789=-
1x+เอบีซีดีอีเอฟจีชมฉัน.)
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์$*
3x0/เอสทียูวีXวาย,(

มีการใช้รหัสที่คล้ายกันสำหรับเครื่องรุ่นต่อจากIBM 709 , 7090และ7094 [ 15 ]แต่มีการกำหนดอักขระพิเศษบางตัวใหม่:

ชุดอักขระ IBM 7090/7094
x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x0123456789="
1x&เอบีซีดีอีเอฟจีชมฉัน+ 0.)
2x-เจเคแอลเอ็มเอ็นโอพีคิวอาร์ 0$*
3xช่องว่าง/เอสทียูวีXวาย±,(

รหัส GBCD

ด้านล่างนี้คือตารางรหัส GBCD ของ GE/Honeywell ซึ่งเป็นรูปแบบหนึ่งของ BCD [ 16 ]

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x0123456789[#@:>?
1xช่องว่างเอบีซีดีอีเอฟจีชมฉัน&.](<\
2x^เจเคแอลเอ็มเอ็นโอพีคิวอาร์-$*);'
3x+/เอสทียูวีXวาย_,%="!

รหัส BCD ของ Burroughs B5500

ตารางต่อไปนี้แสดงการกำหนดรหัสสำหรับ คอมพิวเตอร์ Burroughs B5500ซึ่งบางครั้งเรียกว่า BIC (Burroughs Interchange Code) [ 17 ]

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x0123456789#@?:>
1x+เอบีซีดีอีเอฟจีชมฉัน.[&(<
2x×เจเคแอลเอ็มเอ็นโอพีคิวอาร์$*-);
3xช่องว่าง/เอสทียูวีXวาย,%=]"

ดูเพิ่มเติม

หมายเหตุ

  1. จริงๆ แล้วมีรหัสการ์ดหลายแบบ เช่น ในปี 1964 มีการ์ด IBM 026 ถึงสิบเวอร์ชัน ที่มีชุดอักขระแตกต่างกันเล็กน้อย
  2. เช่น IBM 702 , IBM 705
  3. เช่น IBM 701 , IBM 704
  4. อินเทอร์เฟซบนอุปกรณ์อย่างเช่น 7090 นั้นแตกต่างออกไป แม้ว่าซอฟต์แวร์ยังคงต้องทำการแมปอยู่ดี

อ่านเพิ่มเติม

  • ระบบปฏิบัติการ - ระบบปฏิบัติการ GCOS 8 - คู่มือโปรแกรมเมอร์ - คำแนะนำการประกอบ Bull NovaScale 9000 Series - GCOS 8 (PDF) Bull SA CEDOCพฤศจิกายน 2003 67 A2 RJ78 REV00 เก็บถาวรจากต้นฉบับ(PDF)เมื่อ 12 กุมภาพันธ์ 2015
  • Bonten, Jo HM (2009-03-08) [2007]. "รูปแบบข้อมูลในคอมพิวเตอร์ 48 บิตและ 36 บิตรุ่นเก่า: อักขระหกบิต" . Geldrop, เนเธอร์แลนด์. เก็บถาวรจากต้นฉบับเมื่อ 2016-06-16 . เรียกดูเมื่อ2016-06-16 .

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไม่มีชื่อบทความ

BCD ( เลขฐานสิบที่เข้ารหัสแบบไบนารี ) หรือที่เรียกว่า BCD แบบตัวอักษรและตัวเลข , BCD แบบตัวอักษรและ ตัวเลข , รหัสแลกเปลี่ยน BCD [ 1 ] หรือ BCDIC [ 1 ] เป็น ตระกูลของการแสดงตัวเลข..

ประวัติศาสตร์

ในทางเทคนิคแล้ว เลขฐานสองแบบเข้ารหัสทศนิยม ( Binary-coded Decimal หรือ Binary-coded Decimal) คือวิธีการเข้ารหัสเลขทศนิยม โดยที่แต่ละหลักของเลขทศนิยมจะถูกแทนด้วยจำนวนบิตคงที่ ซึ่งโดยทั่วไปคือสี่บิต

อักขระพิเศษ

อักขระ Recordmark หรือRecord mark (แทนด้วย ‡) เป็นอักขระที่ใช้เพื่อทำเครื่องหมายจุดสิ้นสุดของเร คอร์ด [ 7 ] รหัส BCD สำหรับอักขระนี้คือ 32 ใน BCD บางรูปแบบ อักขระ Unicode ที่ใกล้เคียงที่สุดคือ U+29E7 ⧧ THERMODYNAMIC แต่ไม่พบในฟอนต์หลายแบบ ดังนั้นจึง มักใช้...

รูปแบบต่างๆ ของรหัส BCD

รหัส BCD หกบิตมีหลายเวอร์ชัน โดยมีความแตกต่างกันหลักๆ สามประเภท: