Taschenrechner für Programmierer
- Inkodiktus
- Beiträge: 702
- Registriert: 15.08.2013 01:15:35
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: » host@user╺─╸[~]
Taschenrechner für Programmierer
Hallo geliebtes Forum
Ich habe mich schon etwas umgesucht, aber laut den Bildern habe ich es nicht gesehen.
Ich suche einen Taschenrechner, wo ich leicht hexadezimal nach dezimal und auch gerne binär umrechnen lassen kann.
In einem Video habe ich das gesehen, das Windows 7 per Menü so ein Programmierer Taschenrechner hervorzaubern kann.
Gibts so etwas auch für Linux?
Gerne auch in der CLI, wenn jemand sich mit bc super auskennt und mir sagt, wie ich das umrechnen kann, dann nehme ich das gerne auch.
Wenn es um entscheiden geht, nehme ich am liebsten einen QT-basierten Taschenrechner.
Gruß
Ich habe mich schon etwas umgesucht, aber laut den Bildern habe ich es nicht gesehen.
Ich suche einen Taschenrechner, wo ich leicht hexadezimal nach dezimal und auch gerne binär umrechnen lassen kann.
In einem Video habe ich das gesehen, das Windows 7 per Menü so ein Programmierer Taschenrechner hervorzaubern kann.
Gibts so etwas auch für Linux?
Gerne auch in der CLI, wenn jemand sich mit bc super auskennt und mir sagt, wie ich das umrechnen kann, dann nehme ich das gerne auch.
Wenn es um entscheiden geht, nehme ich am liebsten einen QT-basierten Taschenrechner.
Gruß
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
-
- Beiträge: 5631
- Registriert: 30.12.2004 15:31:07
- Wohnort: Wegberg
Re: Taschenrechner für Programmierer
Hallo
z.B. gnome-calculator
http://liranuna.com/junk/gnome-calculator.png
mfg
schwedenmann
P.S.
Wirf mal synaptic an und gib in der Suchmaske Taschenrechner ein.
z.B. gnome-calculator
http://liranuna.com/junk/gnome-calculator.png
mfg
schwedenmann
P.S.
Wirf mal synaptic an und gib in der Suchmaske Taschenrechner ein.
Re: Taschenrechner für Programmierer
Seit wann brauchen Programmierer nen Taschenrechner zum Umrechnen? Andere Darstellung zur Ausgabe wählen und gut.
(ist zwar gtk aber galculator ist ganz nett)
(ist zwar gtk aber galculator ist ganz nett)
Re: Taschenrechner für Programmierer
Inkodiktus hat geschrieben:Gerne auch in der CLI, wenn jemand sich mit bc super auskennt und mir sagt, wie ich das umrechnen kann, dann nehme ich das gerne auch.
Code: Alles auswählen
$ echo "ibase=16; obase=2; 2A" | bc
101010
$ echo "ibase=16; 2A" | bc
42
- Inkodiktus
- Beiträge: 702
- Registriert: 15.08.2013 01:15:35
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: » host@user╺─╸[~]
Re: Taschenrechner für Programmierer
Code: Alles auswählen
$ echo "ibase=16; obase=2; 2A" | bc
101010
$ echo "ibase=16; 2A" | bc
42
Das obere glaube ich ist hex nach binär??
Das untere sagt mir so gar nichts
gnome-calculator ist nicht woody-compatibel ^^
Das meinte ich ja auchSeit wann brauchen Programmierer nen Taschenrechner zum Umrechnen? Andere Darstellung zur Ausgabe wählen und gut.
Ich ich habe irgendwie nicht so die Lust beim coden noch binär zu denken, wo nur hexa zählt
Außerdem kann mir dann vielleicht jemand sagen, wie man das dann in den Rechner eintippt?
Code: Alles auswählen
a = 0x45;
b = 0x42;
c = a|b;
Zuletzt geändert von Inkodiktus am 05.04.2015 19:18:16, insgesamt 1-mal geändert.
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Re: Taschenrechner für Programmierer
ibase=16 bedeutet, dass die Eingabe (hier: 2A) hexadezimal ist
obase=2 bedeutet, dass die Ausgabe binär ist
Wenn kein obase angegeben ist, dann ist die Ausgabe dezimal
obase=2 bedeutet, dass die Ausgabe binär ist
Wenn kein obase angegeben ist, dann ist die Ausgabe dezimal
- Inkodiktus
- Beiträge: 702
- Registriert: 15.08.2013 01:15:35
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: » host@user╺─╸[~]
Re: Taschenrechner für Programmierer
meine nächste Frage ist an 4A4B
wie kriege ich die 2 Kommandos in ein alias damit ich dann zb. hex2dez zahl eingeben kann und es ausgibt?
Sonst ist der Rechner galculator eigentlich das gesuchte
Und ich muss auch nichts dazu installieren, also keine weiteren Libs oder ganzen KDE, was bei manchen Programmen jedenfalls so scheinen mag.
wie kriege ich die 2 Kommandos in ein alias damit ich dann zb. hex2dez zahl eingeben kann und es ausgibt?
Sonst ist der Rechner galculator eigentlich das gesuchte
Und ich muss auch nichts dazu installieren, also keine weiteren Libs oder ganzen KDE, was bei manchen Programmen jedenfalls so scheinen mag.
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Re: Taschenrechner für Programmierer
Mit Funktionen sollte es gehenInkodiktus hat geschrieben:meine nächste Frage ist an 4A4B
wie kriege ich die 2 Kommandos in ein alias damit ich dann zb. hex2dez zahl eingeben kann und es ausgibt?
das in die ~/.bashrc oder ~/.bash_aliases:
Code: Alles auswählen
hex2bin() {
echo "ibase=16; obase=2; $1" | bc
}
hex2dec() {
echo "ibase=16; $1" | bc
}
Code: Alles auswählen
hex2dec 2A
hex2bin 2A
- Inkodiktus
- Beiträge: 702
- Registriert: 15.08.2013 01:15:35
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: » host@user╺─╸[~]
Re: Taschenrechner für Programmierer
Supi!
dezimal nach hex wäre so? richtig?
und wie ist das bei binär? da bin ich jetzt überfragt.
dezimal nach hex wäre so? richtig?
Code: Alles auswählen
dec2hex() {
echo "ibase=2; obase=16;$1 | bc
}
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Re: Taschenrechner für Programmierer
Das wäre binär → hexadezimal (Basis 2 für die Eingabe, Basis 16 für die Ausgabe). Abgesehen davon fehlen einmal "
Re: Taschenrechner für Programmierer
kcalc in der Einstellung LOGIC.
Dann nur einfach auf Hex, Dez, Okt oder Bin klicken. Wie bei Win.
http://en.wikipedia.org/wiki/KCalc
Dann nur einfach auf Hex, Dez, Okt oder Bin klicken. Wie bei Win.
http://en.wikipedia.org/wiki/KCalc
Re: Taschenrechner für Programmierer
In Ergänzung zu niemand:
bei einer dezimalen Eingabe musst du die ibase Angabe weglassen.
bei einer dezimalen Eingabe musst du die ibase Angabe weglassen.
Re: Taschenrechner für Programmierer
Sorry, muss hier jemand begrüssen
Hi kalle, "alter-pclinusos-kumpel" machst Du hier....? willkommen ins DFD
Hi kalle, "alter-pclinusos-kumpel" machst Du hier....? willkommen ins DFD
Systemd und PulseAudio, hmmm, nein danke.
Re: Taschenrechner für Programmierer
Danke, jetzt werd ich aberRevod hat geschrieben:Sorry, muss hier jemand begrüssen
Hi kalle, "alter-pclinusos-kumpel" machst Du hier....? willkommen ins DFD
Ja, nach Jahren bei PCLinuxOS .......
Re: Taschenrechner für Programmierer
ooooh....kalle123 hat geschrieben:Danke, jetzt werd ich aberRevod hat geschrieben:Sorry, muss hier jemand begrüssen
Hi kalle, "alter-pclinusos-kumpel" machst Du hier....? willkommen ins DFD
Ja, nach Jahren bei PCLinuxOS .......
Systemd und PulseAudio, hmmm, nein danke.
Re: Taschenrechner für Programmierer
Nein. Auch abgesehen von niemands Korrektur, dass es binaer nach hex waere, stimmt es nicht. Denn: Sobald du die Eigabebasis (ibase) umgeschaltet hast, werden alle Eingaben binaer interpraetiert. Wenn du dann die Ausgabebasis (obase) auf 16 setzen willst, dann sieht bc da keine dezimale 16 mehr sondern versucht die binaer zu interpraetieren, da die ibase so umgestellt ist. Korrekt waere also:Inkodiktus hat geschrieben: dezimal nach hex wäre so? richtig?Code: Alles auswählen
dec2hex() { echo "ibase=2; obase=16;$1 | bc }
Code: Alles auswählen
echo "ibase=2; obase=10000; $1" | bc
btw: Da er `16' binaer nicht interpraetieren kann nimmt er scheinbar fuer jede zu hohe Ziffer die hoechstmoegliche an. ``ibase=2; obase=16'' wird von GNU bc 1.06 interpraetiert wie ``ibase=2; obase=11''.
Use ed once in a while!
Re: Taschenrechner für Programmierer
(galculator, bis wheezy v.1.3 gtk2, jessie v.2.1 gtk3)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Taschenrechner für Programmierer
Mit Ausnahme von Binär als Ausgabeformat, braucht die Bash kein Tool wie bc, um zwischen bin, oct, dec und hex hin- und herzurechnen. Arithmetic Expansion und printf reichen aus.
Beispiel:
Beispiel:
Code: Alles auswählen
bin2hex(){
printf %x\\n $((2#$1))
}
- Inkodiktus
- Beiträge: 702
- Registriert: 15.08.2013 01:15:35
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: » host@user╺─╸[~]
Re: Taschenrechner für Programmierer
Kannst du das dann posten, alle Umwandlungen hin und her, die damit gehen?um zwischen bin, oct, dec und hex hin- und herzurechnen. Arithmetic Expansion und printf reichen aus.
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Re: Taschenrechner für Programmierer
Im FOX toolkit ist ein Taschenrechner, wie du ihn suchst, enthalten. Als Debianpaket gibt es ihn nicht, aber wenn du tiefer in die Materie eindringen möchtest, lade dir das entsprechende Paket als Quelltext herunter und arbeite dich durch den Taschenechner-Quelltext (FOX calculator). Ist in C++ geschrieben.