Kezdőoldal » Számítástechnika » Programozás » Shell script bináris számok...

Shell script bináris számok konvertálása decimálissá?

Figyelt kérdés

Kedves Kommentelők!

Az alábbi problémára kénék megoldást:

Ha van egy file-om az alábbi sorokkal:

01101101

10010011

11110011

...

stb


Feladat a file tartalmát kiíratni decimális számokra fordítva!

Létezik erre külön parancs? Vagy "függvény"?

Esetleg sima mezei eljárással így kéne megoldani:


-Soronként elkezdem beolvasni

-Majd a sor karakterein végig haladva beszorzom a 2 hatványaival

-Összeadogatom őket és a változó tartalmát kiíratom ha a sor végére értem

(esetleg ha van valakinek egy kis ideje példa kódot kaphatnék?)

Nagyon szépen köszönöm előre is a válaszokat!

(Bocsánat ha tévesen fogalmaztam!)


2016. nov. 16. 22:00
 1/2 anonim ***** válasza:
( echo "ibase=2" ; cat szovegesfileneve ) | bc
2016. nov. 16. 23:07
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Előző vagyok, itt egy jobb változat:

while read in; do [[ $in =~ [01] ]] && echo "$((2#$in))"; done < szovegesfileneve

Előnye, hogy nem kell hozzá külső program, hátránya hogy bash kell hozzá, sima sh nem jó

2016. nov. 16. 23:18
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!