Integer-Menge
Übersicht

Sterbendes LüftleinBetreff: Integer-Menge |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Text entfernt | ||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das ist das Vorzeichen Bit. | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Sterbendes Lüftlein |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Text entfernt | ||
![]() |
mpmxyz |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das liegt daran, dass die 0 laut Vorzeichenbit zu den "positiven Zahlen" gehört.
Es gibt dort daher eine Zahl ungleich 0 weniger als bei der Hälfte der negativen Zahlen, welche keine 0 dabei hat. mfG mpmxyz |
||
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer |
Sterbendes Lüftlein |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Text entfernt | ||
![]() |
ToeB |
![]() Antworten mit Zitat ![]() |
---|---|---|
wenn du z.B. ein halbes byte hast, also "0000", dann würde es im normalfall von 0 - 2^4. Jetzt musst du aber iwie das Vorzeichen unterbringen. Also : 0 = +, 1 = -. also kannst du nur noch zahlen von -2^3 bis 2^3-1 darstellen.
Code: [AUSKLAPPEN] ;Geordnet :
1 111 ;-7 1 101 ;-6 1 011 ;-5 1 100 ;-4 1 011 ;-3 1 010 ;-2 1 001 ;-1 0 000 ;0 0 001 ;1 0 010 ;2 0 110 ;3 0 100 ;4 0 101 ;5 0 110 ;6 0 111 ;7 mfg ToeB Edit : Ach man xD |
||
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt! |
![]() |
Jolinah |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nicht ganz ![]() Negative Zahlen werden mit Hilfe des Zweierkomplements abgebildet. Das heisst, alle Bits werden negiert (1 -> 0, 0 -> 1), und anschliessend wird 1 hinzu addiert. Somit ist die Zahl -1 bei 4 Bits: 1111 und -8 wäre 1000. Die positiven Zahlen werden ganz normal dargestellt, einfach ohne das höchste Bit zu verwenden, daher reichen sie nur von 0 bis 7 (da 0 als positiv gewertet wird). Das heisst die Zahlen gehen von -8 bis 7. Vorteil des Zweierkomplements: Es ist beliebig umkehrbar. Aus positiven Zahlen kann man mit dem Zweierkomplement negative machen, und aus negativen positive. Ausser natürlich bei -8, daraus kann nicht +8 werden, da ja nur 7 maximal dargestellt werden kann. Wenn man das Zweierkomplement bei -8 anwendet, bleibt es in diesem Fall -8, denn aus 1000 wird 0111 und dann noch 1 dazu addieren, ergibt 1000. |
||
![]() |
Arrangemonk |
![]() Antworten mit Zitat ![]() |
---|---|---|
int kann alles mögliche sein
in ansi c war int das int16 das ging von -2^15 bis 2^15 -1, und das -1 kommt weils 2^15 möglichkeiten sind und dann gibts nich uint16, welches von 0 bis 0xFFFF geht |
||
ingeneur |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group