Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

21

04.04.2007, 12:01

Das heist das 0x eigentlich nur eine Angabe deines Editors ist. Das was zählt steht dahinter. So ist auch 0x004 nur der hex wert 4 bei 8bit.

cu

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

22

04.04.2007, 12:02

was willst du denn überhaupt machen? einer variablen ist ja egal, ob sie eine 10 im 10er system oder eine 1010 im 2er System ist, sie ist halt ein Wert (der intern sowieso binär gespeichert wird). Wenn du binärzahlen einlesen und ausgeben willst, musst du dir halt funktionen dafür schreiben, was aber leicht ist.

Anonymous

unregistriert

23

04.04.2007, 12:03

Zitat von »"dot"«


int blub = 0b10011


was soll sa sein? Nein das ist nicht vorgesehen, deswehen gibt es ja schon bool.

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

24

04.04.2007, 12:07

Zitat von »"Abrexxes"«

Zitat von »"dot"«


int blub = 0b10011


was soll sa sein? Nein das ist nicht vorgesehen, deswehen gibt es ja schon bool.


zum thema bool eig reciht es doch wenn bool 1 bit gross ist... ich hab aber gelesen bool soll 1 byte gross sein...

sry das ich diesen thread jetzt für ale mehr oder weniger technischen fragen die ich habe miss brauche aber es innteressiert mich nunmal und um zu fragen ob ich zahlen binär angeben kann oder wie gross bool ist dazu einen neuen thread aufzumachen erscheint mir sehr unlogisch....


mfg,

Faule Socke

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

25

04.04.2007, 12:09

das kann man durch googlen ganz leicht selbst herausfinden.

Anonymous

unregistriert

26

04.04.2007, 12:16

Zitat von »"Faule Socke"«


zum thema bool eig reciht es doch wenn bool 1 bit gross ist... ich hab aber gelesen bool soll 1 byte gross sein...


Ich habe ja nicht das gegenteil behauptet.(Afaik kannst du nicht ein einzelnes BIT reservieren) Bool ist von Hause aus die Einzige Möglichkeit den Wert anzugeben. Sinn der Sprache C/C++ ist es ja das ganze zu vereinfachen. Wie aber schon erwähnt ist es kein Problem sich in eine Funktion zu programmieren. Sei dir aber bewusst das dies mehr rechenzeit fordert als die internen Routinen der Compiler.

cu

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

27

04.04.2007, 12:20

Zitat von »"Abrexxes"«

Zitat von »"dot"«


int blub = 0b10011


was soll sa sein? Nein das ist nicht vorgesehen, deswehen gibt es ja schon bool.


was hat das mit bool zu tun!?
das war als beispiel gedacht, dass man sowas (binärzahl direkt eingeben) eben nicht machen kann.

Zitat


zum thema bool eig reciht es doch wenn bool 1 bit gross ist... ich hab aber gelesen bool soll 1 byte gross sein...


dann zeig mir mal wie du 1 bit adressierst...

Anonymous

unregistriert

28

04.04.2007, 12:22

sorry dot, nicht böse sein, ich dache Faule Socke wollte da einen HEX/BIN/DEC Mix machen. Kannst du mir noch einmal verzeihen? Bool ist die einzige Möglichkeit einem Compiler ein 2 Werte System abzuringen

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

29

04.04.2007, 12:31

Zitat von »"Abrexxes"«

sorry dot, nicht böse sein


keine sorge^^ bin dir nicht böse ;)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

30

04.04.2007, 13:00

Zitat von »"Faule Socke"«

und geht es i-wie indirekt?


wie ich schon gesagt hab, mit rekursiven templates gehts z.b.:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template<unsigned int N> unsigned int b()
{
  return N % 10 + 2 * b<N/10>();
}

template <> unsigned int b<0>()
{
  return 0;
}

int main(int argc, char *argv[])
{

  int x = b<101101>();

  return 0;
}


ich würd mir aber ernsthaft überlegen ob das sinnvoll ist^^
imo ist es das nicht.

Werbeanzeige