Stránka 1 z 5
Binární děrný štítek.
Napsal: 03 led 2017, 17:25
od AlexanderM
Ahoj, při použití mocnin dvojky (červená čísla), jsem získal zelené hodnoty.
Ale systém mi uznal jen číslo 113, ostatní uznal za chybná, v čem je problém? Je to převod dvojkového čísla na znak v UTF-8 UNICODE.
Napsal: 03 led 2017, 17:54
od EKKAR
Protože to není žádnej děrnej štítek, ale ústřižek 8-bitový DĚRNÝ PÁSKY. Hledej Googlem, na netu se toho musí válet tuny.
Napsal: 03 led 2017, 17:58
od AlexanderM
To je snad fuk, pořád je to tak, že první řádek mi dává
1+16+32+64, což je 113
A např. předposlední mi dává
1+2+64+128, což je 195...
proto nechápu, proč mi ten systém akceptuje jenom tu 113 (je to e-learning, tu pásku mám k dispozici jenom takle na obrázku)
Napsal: 03 led 2017, 18:03
od Eleman
A zkoušel si to číst zprava do leva s tím, že dirka je log 0 a neproděravělé místo je log 1?
Nebo si z nás děláš srandu?
Napsal: 03 led 2017, 18:05
od EKKAR
Protože to je 7-bit + 1 kontrolní. Ten "sloupek" na tvým obrázku nejvíc napravo (protože páska se čte vodorovně a je to vlastně ŘÁDEK) je paritní bit.
Napsal: 03 led 2017, 18:10
od Habesan
Takže:
8bFaY;aD
Napsal: 03 led 2017, 18:12
od lesana87
To je nějaká zvláštní parita, když jednou je sudá a jednou lichá.

Napsal: 03 led 2017, 18:28
od EKKAR
Ono na 8bitovou pásku bylo asi 6 různejch způsobů kódování, každej výrobce počítačů si vymejšlel svoje zvláštnosti. Na vojně jsme měli tzv. "úzetjéčko" neboli UZJ = Univerzální Zobrazovací Jednotku, což byl počítač z Tesly (snad) Pardubice s kruhovou obrazovkou, na kterou se transponovaly souřadnice určitý skupiny cílů zobrazovanejch sovětským systémem Samechov (= Vozduch Stacyjonarnyj) VS 11M - a tam se taky program zaváděl z děrpásky, jen ty kódy byly prostě jinačí a měli jsme tam na to extra příčurku, kde byly jednotlivý kombinace vyobrazený a podle který se daly i doslova laickým postupem poskládat povelový sekvence z jednotlivejch znaků. A tam ten paritní bit odlišoval skupiny znaků od sebe - jedna ho měla, druhá ne.... Bohužel jsem se s tím nikdy nezabejval tak dalece, abych si to potřeboval ještě po 25 letech pamatovat...
Napsal: 03 led 2017, 18:29
od AlexanderM
Pokud bych tu nejpravější (horní) linii (číslo 128) vyhodil, dostávám:
113/68/13/67/51/118/67/9, což dává znaky (13 a 9 sem v tý tabulce nenašel):
qD?C3vC?
Což tomu systému nechutná.
8bFaY;aD, je zcela mimo mísu, středník, nestředník. Vím jistě, že první bude "q", to už mi ten systém vzal jako správnou odpověď, to zbylé znaky jsou problém.
Napsal: 03 led 2017, 18:32
od AlexanderM
Je to převod binárního čísla na UTF-8 UNICODE.
Napsal: 03 led 2017, 18:35
od EKKAR
Zkoušels to negovat = díru v pásce považovat za nulu?
Napsal: 03 led 2017, 18:43
od Cowley
Co znamená "tomu systému" ?
EDIT: aha e-learning...
Napsal: 03 led 2017, 18:47
od AlexanderM
1) vím, že první řádek mi má dát 113, tudíž znak "q".
2) kdybych to znegoval, tak dostanu 142 anebo 14, a ani jedno v té tabulce není.

Napsal: 03 led 2017, 18:48
od lesana87
Jestli je to opravdu UTF-8 s msb vpravo, jako že to tak splňuje pravidla UTF-8, tak by to mohlo být 5 znaků:
0x071, 0x10D, 0x0F3, 0x076, 0x0C9
Napsal: 03 led 2017, 18:54
od Eleman
Takže, jak jsem psal ve svém dřívějším příspěvku:
01110001 = 113
11011100 = 220
01001110 = 78
00111100 = 60
Zbytek si spočítej sám - dirka je 0
Nejvyšší řád je vlevo tedy: 128+64+32+16+8+4+2+1
Výsledky jsou dekadicky