OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 11:15

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 41 ]  Přejít na stránku Předchozí  1, 2, 3  Další
Autor Zpráva
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 30.03.2020, 22:26 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Base64 se komprimuje blbě, nedávno to někdo řešil myslím na ABClinuxu a prostě to nejde.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 00:17 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
No, pospájané (snáď som sa nepomýlil), ale čo s tým ďalej?


Přílohy:
output.rar [225.34 KiB]
414 krát

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 00:23 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
PotPalo píše:
Vidno, ako funguje RAR kompresia v tomto prípade.
Ako funguje ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 00:31 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Aha, PotPalo byl rychlejší. Tak jsem to porovnal s mým výsledkem a vyšlo mi totéž (s ohledem na hodinu jsem si také nebyl jistý správností), ale nevidím v tom nic smysluplného.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 00:38 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Busy píše:
PotPalo píše:
Vidno, ako funguje RAR kompresia v tomto prípade.
Ako funguje ?

Veď vidíš. Vidí to že vrchné dva bity sú vždy nula, tak ich vypustí. Skrátka prekombinuje 6 bit do 8 bit, v podstate to isté čo robíme my. Teda podľa veľkosti komprimovaného súboru to tak vyzerá. Ostatné dáta sú už zrejme komprimované alebo zašifrované, tam toho už ani RAR veľa nedá.

Ešte ma napadá, že to robíme možno zle. Predpokladáme vstup 00AAAAAA 00AABBBB 00BBBBCC 00CCCCCC, ale čo keď je to napríklad 00AAAAAA 00BBBBBB 00CCCCCC 00AABBCC ? S tým, že v tom poslednom "doplnkovom" byte môžu byť chýbajúce dva ľavé bity, alebo to celé posunie vľavo a doplnia sa dva bity vpravo. Alebo môže byť doplnkový byt ten prvý. Alebo ... Tých alebo môže byť naozaj veľa.

Tiež mi pripadá divné, že v jednom riadku by bolo zakódovaných 57 bytov. Možno je to 56 a posledný je CRC alebo kľúč...

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 01:23 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Ono to Base64 se také defaultně zalamuje po 76 znacích. Akorát ta znaková sada mu neodpovídá.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 01:54 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Ako viem, či je to správne, má tam byť niekde čitateľný text?
Prikladám ešte dva spôsoby. Prvý spôsob je že v 4.byte sú bity 7 a 6 z prvých troch, druhý spôsob je že v 4.byte sú bity 1 a 0 z prvých troch, vždy v poradí 00112233.


Přílohy:
outputs_abc76_abc10.rar [451.91 KiB]
388 krát

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 02:10 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Neuniká mi niečo? Trochu som pátral o base64. V podstate 64 znakov, čiže 6-bit. Trochu počítania: veľké písmená+malé písmená+číslice, to je 26+26+10=62, takže ešte dva špeciálne znaky. Ale na tom obrázku vidím okrem veľkých a malých písmen a číslic ešte viac ako dva znaky, je tam rýchlym pohľadom minimálne 10 znakov. Záhada?

edit: ako tak na to pozerám, používa to:
A-Z (41h-5Ah)
a-o (61h-6Fh)
0-9 (30h-39h)
+13 znakov

Takže trik je v tom, že to ide iba po o a nie až po z. Ma to zblblo, no noc, čo už. :mrgreen:
A hneď ma napadlo, čo keď to nejde práve v takom poradí ako to je? Napríklad tu: https://stackoverflow.com/questions/486 ... d-use-case je poradie veľké+malé+číslice+znaky. V ASCII je ale číslice+veľké+malé a znaky sú všade medzi tým. Čo keď je to aj tu poprehadzované a neplatí že @=0, A=1, B=2...
...Different decode table for base64

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 05:14 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Díky za zájem, pánové!

Za chvíli na to mrknu. Myslím, že by tam měl být text, je to česká mutace FW

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 06:32 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Ono to jde po RS232 do přístroje asi v té TXT formě a teprve tam se to nějak převádí a ukládá. Navíc to asi bude nějak zakódovaný. Jdu od toho, snad se výrobce probudí a dodá novou mutaci. Ještě jednou dík za pomoc.

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 09:08 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
PotPalo píše:
...Different decode table for base64
Tych typov kodovania binarok do ascii je viac typov (napr. ja som kedysi hodne vyuzival uuencode).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 09:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
O vlastní kódování snad nejde, mám redukovaná 7-bitová data v souboru a jak se zrovna zobrazují, je snad jedno, ne? Důležité jsou významné bity, kterých je šest a můžu z nich sestavit 24-bitová slova, které pak rozdělím do 8-bitů. Jenže výsledek je asi ještě nějak kódovaný, v tomto případě

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 11:27 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
PotPalo píše:
Busy píše:
PotPalo píše:
Vidno, ako funguje RAR kompresia v tomto prípade.
Ako funguje ?
Veď vidíš. Vidí to že vrchné dva bity sú vždy nula, tak ich vypustí. Skrátka prekombinuje 6 bit do 8 bit, v podstate to isté čo robíme my. Teda podľa veľkosti komprimovaného súboru to tak vyzerá.
Ako koduje base64 to viem, moja otazka smerovala skor na samotnu RAR kompresiu. Ale to je uz asi mimo tejto temy.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 11:36 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
microlan píše:
Důležité jsou významné bity, kterých je šest a můžu z nich sestavit 24-bitová slova, které pak rozdělím do 8-bitů.
Kolko roznych znakov je v tom textovom subore ? Ak viac ako 64 tak to kludne moze fungovat tak, ze to vyuziva celu ascii sadu (96 znakov bez medzery) a v tom pripade na kodovanie 4 bajtov staci 5 znakov, co je efektivnejsie nez base64 s iba 64 pouzitymi znakmi.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Převod TXT soboru do 8bit binárky
PříspěvekNapsal: 31.03.2020, 12:34 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Blok tvoří 76 ASCII znanků 30h - 6Fh, zakončené 0Dh, 0Ah (CR, LF).

Pěkně se to zobrazí na 80-ti znakovém monitoru :D

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 41 ]  Přejít na stránku Předchozí  1, 2, 3  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 4 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz