Integer-Menge
Übersicht
Sonstiges
Smalltalk
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
Sonstiges
Smalltalk
Powered by phpBB © 2001 - 2006, phpBB Group
