Programmerare, skeptiker, sekulärhumanist, antirasist.
Författare till bok om C64 och senbliven lantis.
Röstar pirat.
2019-07-01
Ibland behöver man skapa binära filer, t.ex. för att testa en egenutvecklad file header. För att göra detta kan man starta HxD och peta in de bytes man vill ha i filen. Men om man vill trycka in tal större än 255 eller textsträngar så är det en del att hålla i huvudet. Programmet MkBin bygger en binärfil efter instruktioner i en textfil.
Programmet tar två argument. Först -source
som anger textfilen som beskriver binärfilen och -target
som anger den binära filen som ska skrivas.
Tal som anges i textfilen antas vara bytes (8-bitarstal mellan 0 och 255), men det går att skriva in kontrollord framför för att ändra datatyp, vilket exemplet i bilden ovan visar.
Om man vill laborera med vilka texter som ger vilket binära resultat, kan man starta programmet med växeln -prompt
istället för -source
och -target
, bara genom att skriva:
MkBin.exe -prompt
Då kan man skriva text och få direkt feedback på vad som skulle hamna i en textfil. Kontrollord som byte
, short
, int
och long
, eller 8-bit
, 16-bit
, 32-bit
eller 64-bit
anger formatet på efterföljande tal och uttryck som anges inom citat antas vara strängar med UTF-8-kodning. Exempel:
MkBin finns att hämta här.
Categories: Programs
Bjud mig på en kopp kaffe (20:-) som tack för bra innehåll!
Leave a Reply