"Ikki daraja" (4, 8, 16 va boshqalar) asosiga ega tizimdan ikkilikka o'tish.
Ushbu tarjima teskari yo'nalishda qilingan avvalgisiga o'xshaydi: biz har bir raqamni
yozishmalar jadvalidagi ikkilik tizimdagi raqamlar guruhi bilan almashtiramiz.
7-misol.
Biz c3a6 o'n oltilik raqamini ikkilik sanoq tizimiga o'tkazamiz.
Buning uchun biz raqamning har bir raqamini yozishmalar jadvalidagi 4 ta raqamdan
iborat guruh bilan almashtiramiz (chunki
), agar kerak bo'lsa, avval guruhni
15
nol
bilan
to'ldiramiz:
ASCII standarti 1963 yilda qabul qilingan va hozirda hech kim birinchi 128 ta belgi
ASCII dan farq qiladigan kodlashni ishlatmaydi. Shunga qaramay, o'tgan asrning
oxirigacha
EBCDIC
IBM
meynframlari
va
ularning
Evropa
Ittifoqi
kompyuterlarining sovet klonlari uchun standart kodlash faol ishlatilgan. EBCDIC
z/OS — da asosiy kodlash bo'lib qolmoqda-zamonaviy IBM z meynfreymlari uchun
standart OS.
EBCDIC — ga qaraganingizda darhol ko'zni qamashtiradigan narsa shundaki,
harflar ketma-ket ketmaydi:ivaJ o'rtasidava rvaso'rtasida foydalanilmagan
pozitsiyalar qoldi (Evropa Ittifoqi kompyuterlarida kirill alifbosining ramzlari shu
vaqt oralig'ida taqsimlangan). придтиQo'shni harflar orasidagi teng bo'lmagan
bo'shliqlar bilan harflarni kodlash kimning xayoliga kelishi mumkin?
1.3.3.jadval
16
EBCDIC ("Extended BCDIC") nomi shuni ko'rsatadiki, bu kodlash ASCII — dan
farqli o'laroq, bo'sh joyda emas, balki шестибитнойIBM 704 (1954) dan beri
ishlatilgan BCDIC olti bitli kodlash asosida yaratilgan
IBM 704
:
1.3.3.
Kod xaqida tushuncha
To'g'ridan-to'g'ri orqaga qarab moslik yo'q: EBCDIC-ga o'tishda yo'qolgan BCDIC-
ning qulay xususiyati shundaki, 0-9 raqamlari0-9-9kodlariga mos keladi
1.3.4.jadval
Bcdic tarixi (E)IBM tarixi bilan bir vaqtda — elektron kompyuterlardan ancha oldin
boshlanadi. IBM to'rtta kompaniyaning birlashishi natijasida tashkil topgan, ulardan
eng texnologik jihatdan rivojlangan "Tabulating Machine Company" bo'lib, 1896
yilda tabulyator ixtirochisi Hermann Xollerit tomonidan tashkil
etilgan
. Birinchi
tabulyatorlar shunchaki ma'lum bir joyda teshilgan Punch kartalar sonini hisoblab
chiqdilar; ammo 1905yilda Xollerit o'nlik tabulyatorlarni ishlab chiqarishni
boshladi. O'nlik tabulyator uchun har bir karta o'zboshimchalik uzunlikdagi
maydonlardan iborat bo'lib, чи
́ слаbu maydonlarda odatdagi o'nlik shaklida yozilgan
raqamlar butun maydon bo'ylab jamlangan. Xaritaning maydonlarga bo'linishi
tabulyatorning kommutatsiya panelidagi simlarni ulash orqali o'rnatildi. Masalan,
Kongress
kutubxonasida
s
aqlanayotgan
ushbu
Xollerit
perforatorida
23456789012345678 raqami aniq belgilangan bo'lib, maydonlarga bo'lingan holda
noma'lum:
1.3.5.jadval
17
Eng e'tiborli odamlar Xollerit xaritasida teshiklar uchun 12 qator borligini
payqashgan bo'lishi mumkin, ammo raqamlar uchun o'ntasi etarli; va BCDIC-da,
katta ikki bitning har bir qiymati uchun, mumkin bo'lgan 16 koddan atigi 12 ta kod
ishlatiladi.
Albatta, bu tasodifiy tasodif emas. Dastlab, Xollerit "maxsus belgilar" uchun
qo'shimcha qatorlarni nazarda tutgan, ular yig'ilmagan, lekin shunchaki hisoblangan
— birinchi tabulyatorlarda bo'lgani kabi. (Bugun biz ularni "bit maydonlari"deb
atagan bo'lardik.) Bundan tashqari," maxsus belgilar " orasida group indicators-ni
o'rnatish mumkin edi: agar yorliqlash nafaqat yakuniy summalarni, balki oraliq
summalarni ham talab qilsa, u holda tabulator group indicators-ning har qanday
o'zgarishini aniqlaganida to'xtadi group indicatorsva operator oraliq summalarni
raqamli tablolardan qog'ozga qayta yozishi, tablolarni qayta tiklashi kerak edi.va
Tabulyatsiyani davom ettiring. Masalan, balanslarni hisoblashda kartalar guruhi
bitta sanaga yoki bitta kontragentga mos kelishi mumkin.
1920 yilga kelib, Xollerit nafaqaga chiqqanida, teletaypga ulangan va operator
aralashuvini talab qilmasdan oraliq summalarni o'zlari chop eta oladigan "bosma
tabulyatorlar" ishlatildi. Endi qiyinchilik bosilgan raqamlarning har biri nimani
anglatishini aniqlash edi. 1931 yilda IBM" maxsus belgilar "yordamida harflarni
belgilashga qaror qildi: 12 jilddagi belgiadanI gacha bo'lgan harfni, 11
jilddaJdanRgacha, noldasdanZgacha bo'lgan harfni ko'rsatdi. yangi" alifbo
tabulyatori " har bir karta guruhining nomini oraliq summalar bilan birga chop etishi
18
mumkin edi; bu orqali o'tilmagan ustun belgilar orasidagi bo'shliqqa aylandi. E'tibor
bering,s0+2 teshiklarning kombinatsiyasi bilan belgilanadi va 0+1 kombinatsiyasi
dastlab bitta ustundagi yonma-yon ikkita teshik o'quvchida mexanik muammolarni
keltirib chiqarishi mumkinligidan qo'rqib ishlatilmadi.
1.3.6.jadval
Endi BCDIC jadvaliga biroz boshqacha burchak ostida qarash mumkin:
1.3.6.jadval
0 va bo'sh joy almashtirilgandan tashqari, katta ikkita bit "maxsus belgi" ni
aniqlaydi, u 1931 yildan boshlab tegishli belgi uchun perfokarta ichiga kiritilgan;
kichik to'rtta bit esa xaritaning asosiy qismiga kiritilgan raqamni aniqlaydi.1930 -
yillarda IBM tabulyatorlariga & - / belgilarini qo'llab-quvvatlashqo'shildi va
BCDIC-da ushbu belgilarni kodlash ular uchun teshilgan teshik birikmalariga mos
19
keladi. Bundan ham ko'proq belgilarni qo'llab — quvvatlash kerak bo'lganda,
qo'shimcha "maxsus belgi" sifatida 8-qator teshila boshlandi-shuning uchun bitta
ustunda uchta teshik bo'lishi mumkin edi. Ushbu Punch karta formati asr oxirigacha
deyarli o'zgarmagan. SSSRdaовские lotin va tinish belgilarining IBM kodlashlari
qoldirildi va kirill harflari uchun ular bir vaqtning o'zida 12, 11, 0 qatorlarida bir
nechta "maxsus belgilar" ni urishdi — bitta ustundagi uchta teshik bilan
cheklanmagan.
IBM 704 kompyuteri yaratilganda, ular uzoq vaqt davomida belgilarni kodlash
haqida o'ylamadilar: ular o'sha paytda Punch kartalarida ishlatilgan kodlashni olishdi
va faqat 0 "joyiga qo'yishdi". 1964 yilda BCDIC-dan EBCDIC-ga o'tishda har bir
belgining kichik to'rt biti o'zgarishsiz qoldi, garchi katta bitlar biroz aralashgan bo'lsa
ham. Shunday qilib, o'tgan asrning boshlarida Xollerit tomonidan tanlangan Punch-
karta formati IBM z-dan oldin barcha IBM kompyuterlarining arxitekturasiga ta'sir
ko'rsatdi.
Dostları ilə paylaş: |