» Hilfe zu bitweise & und HexKonstante in C

Wie kann eine Node eine Node erhalten, wenn diese noch nicht ganz erstellt ist ?Neuen Thread eröffnenNeue Antwort erstellenAusgabe von Elementen einer Struktur über eine Pointerfunktion
AutorNachricht
Beobachter 
Anmeldedatum: 03.10.2019
Beiträge: 4
27.01.2022, 22:11
zitieren

Hallo

Ich hätte eine Frage zu einem kleinen Programm.

#include <stdio.h>

char *binbin(int n);
int main()
{
    int input;
    printf("Geben Sie einen Wert zwischen 0 und 255 an: ");
    scanf_s("%d",&input);
    printf("%d ist binär %s\n",input,binbin(input));
    return(0);
}
char *binbin(int n)
{
    static char bin[9];
    int x;
    for(x=0;x<8;x++)
    {
        bin[x] = n & 0x80 ? '1' : '0';
        n <<= 1;
    }
    bin[x] = '\0';
    return(bin);
}

In der Funktion binbin(int n); ist eine Zeile für mich leider noch nicht verständlich....

bin[x] = n & 0x80 ? '1' : '0';

Ich weiß wie der Ternäre Operator funktioniert, aber was macht
>n und der bitweise & Operator<
0x80 soll hier 8 Bit darstellen, also
1000 0000
>n< stellt die Zahl 4 dar... (ums nacheinander abzuarbeiten)
0000 0100

Und hier geht's bei mir nicht weiter.

Bei der & Verknüpfung müssen beide gleich sein um zu setzen....

Die bit-Verschiebung nach der Anweisung ist auch klar, ich komme nur nicht mit der angegebenen Zeit klar.

Konnte mir da vielleicht jemand behilflich sein.
Ich bedanke mich im voraus.


pn
Trainee 

Name: Mirko
Geschlecht:
Anmeldedatum: 06.12.2019
Beiträge: 46
Wohnort: Weingarten
29.01.2022, 05:42
zitieren

Hallo tryn4x,

Der Ausdruck "n & 0x80" gibt "wahr" (ungleich 0) zurück wenn beim bitweisen UND 1 und 1 aufeinandertreffen. Ist das der Fall, wird das Zeichen '1' (nicht die Zahl) in das Array bin an die x-te Position geschrieben, ansonsten das Zeichen '0'.
Das Ganze hat nichts mit dem zweier Komplement zu tun.
Wenn Du ein Blatt Papier und einen Stift in die Hand nimmst und den Algorithmus einfach mal zu Fuss durchgehst, wird es sehr schnell sehr einfach.


pn
Beobachter 
Anmeldedatum: 03.10.2019
Beiträge: 4
29.01.2022, 13:21
zitieren

Vielen Dank für deine Antwort.. da hat sich das Warten gelohnt.
Habe die selbe Frage in einem anderen Forum gepostet und bekam.... Zumindest keine so eindeutige Antwort wie hier.

Hab es jetzt auch verstanden.

Danke vielmals.

Grüße

Ps: das mit dem 2er Komplement sollte das gar nicht rein, entstand wohl durch copy & paste.


 1x  bearbeitet
pn
Trainee 

Name: Mirko
Geschlecht:
Anmeldedatum: 06.12.2019
Beiträge: 46
Wohnort: Weingarten
29.01.2022, 15:53
zitieren

Es freut mich wirklich wenn meine Antwort geholfen hat.

Grüße


pn
Gast 
29.01.2022, 15:53
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Hilfe zu bitweise & und HexKonstante in C" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Hilfe mein ED7 Spackt ab!!!! Hilfe Hilfe
Hi habe meine erstes großes Problem mit mein civic ED7!!! und zwar er springt manchmal sehr gut an!!! und manchmal so gut wie gar nicht und denn hält er irgendwie die ganze zeit im stand eine drehzahl von 3000 Umdrehungen!!! Und wenn ich ihn danach noch...
von Matzehh
6
745
30.05.2006, 11:15
Marouk
Brauche dringent hilfe beim Verstärker/Autospeakers !!! Bitte hilfe mich !!!
Hallo allerseits, P.s. Ich bin Hollander, wohne in Deutschland, bitte verzeih mein grammatik!! Ich bin total neu hier und bin eigentlich nur auf der suche nach hilfe/antwort auf ein frage und hoffe jemanden kan mich hilfen? Vorraus gesagt muss...
von Amsatff.Amy
2
739
18.04.2012, 19:33
Ralf
1. Hilfe Kurs - brauche Hilfe von unseren bayrischen Forenmitgliedern
Hallo Zusammen, meine kleine Schwester in die große weite Welt hinausgezogen und studiert nun in Augsburg Wirtschaftswissenschaften... Die Kleine ist inzwischen richtig erwachsen geworden und möchte dort auch ihre Führerscheinprüfung machen oder besser...
von Jens Strieger
5
645
15.09.2012, 08:43
xen_hb
Honda Accord 2,2l Diesel POWERERWEITERUNG HILFE HILFE HILF
He Jungs hoffe Ihr könnt mir ein Helfen: Habe mir vor 4 Jahren " Damals den Neuen Honda Accord CN1" gekauft!. Anfang hat mir die 140 Diesel PS gereicht aber nicht lange danach so 15.000 Km habe ich mir ein Chiptuning " software up....
von TYP R Chris
2
1.442
10.08.2010, 10:55
felline
(Hilfe!!)Meine Honda crx ed9 Sprinkt nicht mehr an (Hilfe!)
Hallo Leute ich habe vollgendes problem mit meinen rex der sprinkt nicht mehr an. Die sachen habe ich überprüft - Er bekommt keinen zündfunken - Zündspule i.o(sagt die Werkstatt) - Zündegeber i.o(sagt die Werkstatt) - Sprit bekommt er auch -...
von cd1gls
5
646
11.05.2009, 16:06
cd1gls
HILFE Civic VI Fastback 1,4 16V 66kw Bj. 97 HILFE MOTOR GEHT AUS
Hallo Civic MA MB Freunde,, Kollege hat ein Tollen Civic VI Fastback 1,4 16V 66kw Bj. 97 124Tkm. Am Dienstag ging der Civic zur Arbeit einfach aus.. Lang hin und her getestet.. Mag nimmer. ADAC kam und war überrascht.. Ein Honda bleibt auch mal stehen,...
von CRV-BERT
6
239
01.06.2019, 10:09
CRV-BERT
Hilfe!!!!Plasmascheiben von maximum-tuning ungenau???? Hilfe
Hallo liebe Kollegen. Habe gestern folgende Plasmascheiben für meinen del Sol EH6 bekommen. Aber ich finde, das die Skalierung für die KM/h Anzeige nicht wirklich genau ist. Werde sie wohl am WE verbauen. Kann es sein, das das Scheiben für einen EG2...
von Chester S.
3
632
23.08.2006, 08:35
sam1
-Hilfe- Unfall gehabt, bin aber im Recht -Hilfe-
Hallo liebe Community, ich hatte vor ca. 3 Wochen von meiner Tante/Onkel einen Honda Civic EJ9 1.4i geschenkt bekommen. Ich habe dort Schlösser gewechselt, Öl gewechselt, neue Bremsen uvm. geändert. Heute ist mir eine 23Jährige Dame von hinten...
von Jack DanieLs
11
765
21.07.2012, 04:20
Jack DanieLs
!!! HILFE !!! Del Sol Radkasten durgerostet ! wasser im Kofferraum !!! HILFE !!!
Hey Leute, Habe mich die letzten wochen gewundert wieso ich nach fahrten bei regen/nässe etwas wasser im kofferraum stehen habe. Habe dann erstmal alles an clipsen und der gleichen mit silikon abgedichtet. Als dann heute wieder kleine Pfützen im...
von Parion1605
57
3.030
21.10.2012, 17:16
DarkAngel1977
Hilfe Swap auf D15Z6 beim Ej2 Kabelbaumprobleme! HILFE
Guten Tag erstmal Ich habe bei meinem ej2 den D15Z6 eingebaut alles lief ohne probleme doch jetzt habe ich Probleme beim Kabelbaum! Habe steuergerät und kabelstrang vom ek3 hier aber keine ahnung wie ich das belegen soll viele stecker passen einfach...
von Patrick_EJ2
39
1.210
16.07.2016, 15:31
Patrick_EJ2
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |