Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » 8 bit große variabel erstellen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.01.2009, 23:02 Uhr
Horaz



Hallo wie erstelle ich eine 8 bit große Variable?

MFG Horaz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.01.2009, 23:17 Uhr
Hans
Library Walker
(Operator)


Gegenfrage: Welcher Datentyp ist denn standardmässig meistens 8 Bit gross?

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.01.2009, 23:58 Uhr
Horaz



BYTE bzw byte
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.01.2009, 00:41 Uhr
öni



ein char?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.01.2009, 01:09 Uhr
~Horaz
Gast


Ja stimmt und? Ich brauche aber eine Variabel die Zahlen speichert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
03.01.2009, 07:52 Uhr
0xdeadbeef
Gott
(Operator)


char speichert im Grunde auch nur Zahlen. Allerdings empfiehlt sich da eher die Benutzung von signed char oder unsigned char, je nachdem, ob du ein Vorzeichen brauchst oder nicht. (ob char ein Vorzeichen hat, ist implementationsspezifisch)

Ansonsten, in C99 gibt es einen Header stdint.h, der Typen int8_t und uint8_t definiert (neben anderen), und den die meisten neueren Compiler wohl schon kennen sollten. Außerdem gibt es in C++ TR1 einen Header <cstdint> mit Typen std::tr1::int8_t und std::tr1::uint8_t.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
03.01.2009, 17:47 Uhr
Horaz



Danke das hilft mir weiter, aber kann man auch Variabelntypen, wie int8_t, selber definieren?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
03.01.2009, 21:44 Uhr
Hans
Library Walker
(Operator)


Hi,

ja, dafür gibt es typedef ( hier oder hier). - In dem von 0xdeadbeef genannten Header liest man dann unter anderem:

Zitat von stdint.h:

typedef signed char int8_t;
typedef unsigned char uint8_t;



Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: