Altı bitlik karakter kodu - Six-bit character code

Bir altı bitlik karakter kodu bir olduğunu kodlayan karakter bilgisayarlarda kullanılmak üzere tasarlanmış kelime uzunlukları 6. Altı bit katını can sadece kodlamak 64 ayrı karakterler, bu kodlar genellikle yalnızca büyük harfler, sayılar, bazı noktalama işaretini dahil böylece ve bazen karakterleri kontrol eder. 7-parça , manyetik bant biçiminde bir ek ile birlikte, bu tür kodları veri depolamak için geliştirilmiştir eşlik biti .

Altı bit kod türleri

1820'lerde geliştirilen körler için okuma sistemi olan Braille için erken altı bitlik bir ikili kod kullanıldı .

En eski bilgisayarlar yalnızca sayısal verilerle ilgileniyordu ve karakter verileri için hiçbir koşul sağlamadı. Altı-bit BCD , çeşitli varyantları ile tarafından kullanılmıştır IBM gibi erken bilgisayarlarda IBM 702 1953 yılında ve IBM 704 1954 Altı bitlik kodlama 8-bit değiştirildi EBCDIC 1964 yılında başlayan kod, System / 360 , 8 bit bayt üzerinde standartlaştırılmıştır . Bu tip kodun bazı çeşitleri vardır (aşağıya bakınız ).

Altı bitlik karakter kodları genellikle beş bitlik Baudot kodunun ardından gelir ve yedi bitlik ASCII'den önce gelir . Bir popüler varyant DEC SIXBIT idi. Bu, 32'den 95'e, 32'yi (yani, ASCII tablosunun 2, 3, 4 ve 5. sütunlarını (bir sütuna 16 karakter) çıkararak 0'dan 63'e kodlanmış, 0'dan 3'e kadar sütunlara kaydırılan ASCII karakter kodlarıdır, yüksek bitlerden 2 çıkarılarak); boşluk, noktalama işaretleri, sayılar ve büyük harfler içerir, ancak kontrol karakterleri içermez. Kontrol karakterlerini, hatta satır sonunu bile içermediğinden, genel metin işleme için kullanılmamıştır. Ancak, dosya adları ve birleştirici semboller gibi altı karakterli adlar , PDP-10'un 36 bitlik tek bir sözcüğünde saklanabilir ve PDP-1'in her bir sözcüğüne üç karakter ve PDP- 'nin her bir sözcüğüne iki karakter sığabilir. 8 .

Altı bitlik kodlar, Shift Out ve Shift In karakterlerinin kullanılmasıyla 64'ten fazla karakteri kodlayabilir , esas olarak iki farklı 62 karakter kümesini birleştirir ve bunlar arasında geçiş yapar. Örneğin, popüler IBM 2741 iletişim terminali, 88'e kadar yazdırma karakteri ve kontrol karakterlerinden oluşan çeşitli karakter kümelerini destekledi.

Unicode için bir UTF-6 kodlaması önerildi, ancak yerini Punycode aldı .

BCD altı bitlik kod

Altı-bit BCD kodu adaptasyonu idi delinmiş kart kodu için ikili kod . IBM terimlerini uygulanan ikili kodlanmış ondalık ve BCD BCD değişimlerine alphamerics dahil olmak üzere en erken IBM bilgisayarlarda kullanılan, IBM 1620 , IBM 1400 serisi ve olmayan ondalık mimarisi üyeleri IBM 700/7000 serisi .

COBOL veritabanları altı bitlik kod

COBOL veritabanlarında, kayıt sonu bilgilerinin ayrı olarak saklandığı altı bitlik bir kod da kullanıldı.

Manyetik şeritli kart altı bit kod

Tek eşlik biti eklenmiş altı bitlik bir kod, ISO/IEC 7811 -2'de belirtildiği gibi manyetik şeritli kartların 1. Parçasında kullanılır .

Aralık altı bitlik kod

Birkaç kontrol karakteri içeren bir DEC SIXBIT kodu - SO/SI ile birlikte kod uzantısına izin verir - 1963'te ECMA - 1 olarak belirlendi (aşağıya bakınız ). Daha az yaygın olan başka bir varyant, 32 - 95 aralığındaki bir ASCII kodunun yüksek bitinin çıkarılmasıyla elde edilir (kodlar 32 - 63 konumlarında kalır, daha yüksek değerler 64 onlardan çıkarılır). Bu tür varyant bazen DEC'in PDP-8'inde (1965) kullanıldı.

FIELDATA altı bitlik kod

FIELDATA , yalnızca 64 kod pozisyonunun (altı bit kaplayan) resmi olarak tanımlandığı yedi bitlik bir koddu (isteğe bağlı eşlikli). UNIVAC'ın 1100 serisi bilgisayarları tarafından bir varyant kullanıldı . Kodu altı bitlik bir kod olarak ele alan bu sistemler, 36 bitlik bir kelime kullandı (böylesi azaltılmış altı FIELDATA karakterini saklayabilir).

Altı bitlik Braille kodu

Braille karakterleri, bir dikdörtgen içinde düzenlenmiş altı nokta konumu kullanılarak temsil edilir. Her konum, yükseltilmiş bir nokta içerebilir veya içermeyebilir, bu nedenle Braille altı bitlik bir ikili kod olarak kabul edilebilir. Bazı daha modern Braille sistemleri, fazladan iki nokta ekleyerek bu sistemleri bunun yerine sekiz bitlik bir kod haline getirir.

İkiliden metne kodlama için altı bitlik kodlar

İkili verilerin sadece metin için tasarlanmış sistemler üzerinden iletilmesi bazen problemlere neden olabilir. Örneğin, e-posta geçmişte yalnızca 7 bitlik ASCII kodlarını destekler ve 8. biti çıkarır, böylece herhangi bir sorunlu posta sunucusu aracılığıyla doğrudan gönderilen ikili verileri bozar. Diğer sistemler, depolama veya iletim sırasında kontrol karakterlerini yanlış yorumlayarak sorunlara neden olabilir. 8 bitlik verileri, metin posta sistemlerinden geçebilen, hedefte kodu çözülecek salt metin temsillerine paketlemek için bir dizi şema mevcuttur. İkili verileri paketlemek için kullanılan 6 bitlik karakter alt kümelerinin örnekleri arasında Uuencode ve Base64 bulunur . Bu setler kontrol karakterleri içermez (sadece yazdırılabilir sayılar, harfler, bazı noktalama işaretleri ve belki boşluk) ve verilerin insan tarafından okunabilir metni iletebilen herhangi bir ortam üzerinden iletilmesine izin verir.

BCD altı bit kod örnekleri

Ticari veri işlemede baskın olan IBM, delikli kartlarda kullanılan karakter kümesine bağlı çeşitli altı bitlik kodlar kullanır , bkz. BCD (karakter kodlaması) .

Diğer satıcı karakter kodları, Unicode eşdeğerleriyle birlikte aşağıda gösterilmiştir .

CDC 1604: Manyetik bant BCD kodları
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _E _F
0_ 1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
0
0030
#
0023
@
0040
BANT
İŞARETİ
1_ SP
0020
/
002F
S
0053
T
0054
U
0055
V
0056
B
0057
X
0058
Y
0059
Z
005A
KAYIT
İŞARETİ
,
002C
%
0025
2_ -
002D
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q,
0051
R,
0052
-0
002D 0030
0024 $
*
002A
3_ &
0026
bir
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
ben
0049
+0
002B 0030
.
002E
¤
00A4
GRUP
MARKASI

  Mektup  Sayı  Noktalama  Sembol  Başka  Tanımsız


CDC 1604: Delikli kart kodları
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _E _F
0_ 1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
0
0030
=
003D
-
2212
1_ SP
0020
/
002F
S
0053
T
0054
U
0055
V
0056
B
0057
X
0058
Y
0059
Z
005A
,
002C
(
0028
2_
2014
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q,
0051
R,
0052
-0
002D 0030
0024 $
*
002A
3_ +
002B
bir
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
ben
0049
+0
002B 0030
.
002E
)
0029


CDC 1612: Yazıcı kodları (iş uygulamaları)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _E _F
0_ :
003A
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
0
0030
=
003D

2260

2264
!
0021
[
005B
1_ SP
0020
/
002F
S
0053
T
0054
U
0055
V
0056
B
0057
X
0058
Y
0059
Z
005A
]
005D
,
002C
(
0028

2192

2261
~
007E
2_ -
2212
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q,
0051
R,
0052
%
0025
0024 $
*
002A

2191

2193
>
003E
3_ +
002B
bir
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
ben
0049
<
003C
.
002E
)
0029

2265
?
003F
;
003B

Altı bitlik ASCII varyantlarına örnekler

ARALIK ALTIBIT
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _E _F
0_ SP
0020
!
0021
"
0022
#
0023
0024 $
%
0025
&
0026
'
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
1_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
2_ @
0040
bir
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
ben
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
3_ P
0050
Q,
0051
R,
0052
S
0053
T
0054
U
0055
V
0056
B
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F

  Mektup  Sayı  Noktalama  Sembol  Başka  Tanımsız


ECMA-1
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _E _F
0_ SP
0020
HT
0009
LF
000A
VT
000B
FF
000C
CR
000D
SO
000E
SI
000F
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
1_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
2_ SIFIR
0000
bir
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
ben
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
3_ P
0050
Q,
0051
R,
0052
S
0053
T
0054
U
0055
V
0056
B
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
ESC
001B
DEL
007F


ICL Ana Bilgisayarları
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _E _F
0_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
1_ SP
0020
!
0021
"
0022
#
0023
£
00A3
%
0025
&
0026
'
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
2_ @
0040
bir
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
ben
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
3_ P
0050
Q,
0051
R,
0052
S
0053
T
0054
U
0055
V
0056
B
0057
X
0058
Y
0059
Z
005A
[
005B
0024 $
]
005D

2191

2190


SixBit ASCII ( AIS tarafından kullanılır )
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _E _F
0_ @
0040
bir
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
ben
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
1_ P
0050
Q,
0051
R,
0052
S
0053
T
0054
U
0055
V
0056
B
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
2_ SP
0020
!
0021
"
0022
#
0023
0024 $
%
0025
&
0026
'
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F

GOST 6 bitlik kod

GOST 6 bitlik kod
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _E _F
0_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
+
002B
-
002D
/
002F
,
002C
.
002E
SP
0020
1_
23E8

2191
(
0028
)
0029
×
00D7
=
003D
;
003B
[
005B
]
005D
*
002A
'
2018
'
2019

2260
<
003C
>
003E
:
003A
2_ А
0410
Б
0411
ve
0412
Г
0413
Ä
0414
Е
0415
Ж
0416
З
0417
И
0418
Й
0419
К
041A
Л
041B
М
041C
Н
041D
О
041E
П
041F
3_ Р
0420
С
0421
Т
0422
У
0423
Ф
0424
Х
0425
Ц
0426
Ч
0427
Ш
0428
Щ
0429
Ы
042B
Ь
042C
Э
042D
Ю
042E
Я
042F
DEL
007F

  Mektup  Sayı  Noktalama  Sembol  Başka  Tanımsız

Altı bitlik Braille kodları örneği

Aşağıdaki tablo, onaltılık değeri, karşılık gelen ASCII karakteri, Braille 6 bit kodları (nokta kombinasyonları), Braille Unicode glifi ve genel anlamı (gerçek anlam bağlama bağlı olarak değişebilir) ile karakterlerin düzenini gösterir .

altıgen ASCII Glif Braille Noktaları Braille Glif Braille Anlamı
20 (Uzay) ⠀ (Braille deseni boş) (Uzay)
21 ! 2-3-4-6 ⠮ (braille deseni noktalar-2346) NS
22 " 5 ⠐ (braille deseni noktalar-5) (kasılma)
23 # 3-4-5-6 ⠼ (braille deseni noktalar-3456) (sayı ön eki)
24 $ 1-2-4-6 ⠫ (braille deseni noktalar-1246) ed
25 % 1-4-6 ⠩ (braille deseni noktalar-146) NS
26 & 1-2-3-4-6 ⠯ (braille deseni noktalar-12346) ve
27 ' 3 ⠄ (braille deseni noktalar-3) '
28 ( 1-2-3-5-6 ⠷ (braille deseni noktalar-12356) ile ilgili
29 ) 2-3-4-5-6 ⠾ (braille deseni noktalar-23456) ile birlikte
2A * 1-6 ⠡ (braille deseni nokta-16) ch
2B + 3-4-6 ⠬ (braille deseni noktalar-346) NS
2C , 6 ⠠ (braille deseni nokta-6) (büyük harf ön eki)
2B - 3-6 ⠤ (braille deseni noktalar-36) -
2E . 4-6 ⠨ (braille deseni noktalar-46) (italik önek)
2F / 3-4 ⠌ (braille deseni noktalar-34) NS
30 0 3-5-6 ⠴ (braille deseni noktalar-356) "
31 1 2 ⠂ (braille deseni noktalar-2) ,
32 2 2-3 ⠆ (braille deseni noktalar-23) ;
33 3 2-5 ⠒ (braille deseni noktalar-25) :
34 4 2-5-6 ⠲ (braille deseni noktalar-256) .
35 5 2-6 ⠢ (braille deseni noktalar-26) tr
36 6 2-3-5 ⠖ (braille deseni noktalar-235) !
37 7 2-3-5-6 ⠶ (braille deseni noktalar-2356) ( veya )
38 8 2-3-6 ⠦ (braille deseni noktalar-236) " veya ?
39 9 3-5 ⠔ (braille deseni noktalar-35) içinde
3 A : 1-5-6 ⠱ (braille deseni noktalar-156) NS
3B ; 5-6 ⠰ (braille deseni noktalar-56) (harf ön eki)
3C < 1-2-6 ⠣ (braille deseni noktalar-126) gh
3 boyutlu = 1-2-3-4-5-6 ⠿ (braille deseni noktalar-123456) için
3E > 3-4-5 ⠜ (braille deseni noktalar-345) ar
3F ? 1-4-5-6 ⠹ (braille deseni noktalar-1456) NS
 
altıgen ASCII Glif Braille Noktaları Braille Glif Braille Anlamı
40 @ 4 ⠈ (braille deseni noktalar-4) (aksan öneki)
41 A 1 ⠁ (braille deseni noktalar-1) a
42 B 1-2 ⠃ (braille deseni noktalar-12) B
43 C 1-4 ⠉ (braille deseni noktalar-14) C
44 NS 1-4-5 ⠙ (braille deseni noktalar-145) NS
45 E 1-5 ⠑ (braille deseni noktalar-15) e
46 F 1-2-4 ⠋ (braille deseni noktalar-124) F
47 G 1-2-4-5 ⠛ (braille deseni noktalar-1245) G
48 H 1-2-5 ⠓ (braille deseni noktalar-125) H
49 ben 2-4 ⠊ (braille deseni noktalar-24) ben
4A J 2-4-5 ⠚ (braille deseni noktalar-245) J
4B K 1-3 ⠅ (braille deseni noktalar-13) k
4C L 1-2-3 ⠇ (braille deseni noktalar-123) ben
4D m 1-3-4 ⠍ (braille deseni noktalar-134) m
4E n 1-3-4-5 ⠝ (braille deseni noktalar-1345) n
4F Ö 1-3-5 ⠕ (braille deseni noktalar-135) Ö
50 P 1-2-3-4 ⠏ (braille deseni noktalar-1234) P
51 Q 1-2-3-4-5 ⠟ (braille deseni noktalar-12345) Q
52 r 1-2-3-5 ⠗ (braille deseni noktalar-1235) r
53 S 2-3-4 ⠎ (braille deseni noktalar-234) s
54 T 2-3-4-5 ⠞ (braille deseni noktalar-2345) T
55 sen 1-3-6 ⠥ (braille deseni noktalar-136) sen
56 V 1-2-3-6 ⠧ (braille deseni noktalar-1236) v
57 W 2-4-5-6 ⠺ (braille deseni noktalar-2456) w
58 x 1-3-4-6 ⠭ (braille deseni noktalar-1346) x
59 Y 1-3-4-5-6 ⠽ (braille deseni noktalar-13456) y
5A Z 1-3-5-6 ⠵ (braille deseni noktalar-1356) z
5B [ 2-4-6 ⠪ (braille deseni noktalar-246) ah
5C \ 1-2-5-6 ⠳ (braille deseni noktalar-1256) sen
5D ] 1-2-4-5-6 ⠻ (braille deseni noktalar-12456) er
5E ^ 4-5 ⠘ (braille deseni noktalar-45) (kasılma)
5F _ 4-5-6 ⠸ (braille deseni noktalar-456) (kasılma)

Ayrıca bakınız

Referanslar

Dış bağlantılar