Français
Bugs et vermeintliche

XProfan X2

Signed ./. UnSigned -Problem chez Hexkonstanten?

 
- page 1 -


Imho wird cette Voir le texte source:

pas korrekt abgearbeitet:



Hierbei mets je x& sur la valeur $FFFFFFFE et frage après x& ab si es den selben Wert $FFFFFFFE besitzt. Wird mais "nein" ermittelt.

ou bien übersehe je dabei quelque chose?

So gehts:
cls
imprimer $profVer
var x&=-2
casenot x&=-2 : messageBox "Fehler",»,0
waitInput
end

So pas:
et so gehts aussi:

2 kB
Hochgeladen:10.02.2011
Downloadcounter258
Download
 
10.02.2011  
 



 
- page 2 -



RGH
$FFFFFFE ist de sich aus eh bien la fois un positiver Wert. aussi Hexwerte peut avec einem Vorzeichen versehen volonté, -2 wäre dans Hex eh bien la fois -$2.

quand même peux qui Wert einem Longint sans Overflow-annonce zugewiesen volonté. Sogar encore größere Werte. (cela était certainement une bewußte Entscheidung, là aussi une Fehlermeldung possible gewesen wäre.)

ensuite volonté simple qui niedrigsten 4 Byte (=32 Bit) des Wertes. là mais chez einem Signed-Longint (aussi chez einem Signed-Quad) cela höchste Bit pour cela Vorzeichen steht, allez qui Wertebereich plan seulement jusqu'à $7FFFFFFF. Werte ab $80000000 volonté ensuite comme négative interpretiert (Überlauf).

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
10.02.2011  
 



c'est mir so oui déjà bien sûr.

a& comme signedLong hat den Wertebereich de -2147483648 jusqu'à +2147483647 -

si a& alors la valeur -2 trägt, ensuite stehen qui Bytes sur FE FF FF FF genauso comment qui Bytes chez $FFFFFFFE sur FE FF FF FF stehen.

j'ai oui juste verstanden, dass cela XProfan dans diesem le cas cela $FFFFFFFE plan anders "interpretiert" et cela es pour une Erklärung (Vorzeichen) gibt.

je trouve cependant irgendwie aussi pas richtig, dass un 32-Bit-Long avec Wert -2 pas avec qui Bytefolge $FFFFFFFE übereinstimmen mais devrait peux es naturellement akzeptieren là par cela $/Hex-marque nunmal ensuite dans XProfan pas 1:1 qui Bytes gemeint son doit mais plan une "Interpretation".
 
10.02.2011  
 



avant-zei-chen-bit...
 
10.02.2011  
 



Frabbing (10.02.11)
avant-zei-chen-bit...


Ah, Du meinst avant-zei-chen-bit, pas etwa Vorzei-chenbit ou bien gar V-orzeiche-nbit bzw. vo-rze-je-enb-il - non, c'est cela avant-zei-chen-bit.

cela fehlt doch mais pas chez $FFFFFFFE - alors mais est bien sûr chez dem Bit cela es sich ums Vorzeichenbit handelt si avec 32-Bit-Long verglichen wird.

Irgendwie suis je wohl trop stumpf... ^ ^
 
10.02.2011  
 



wohin est sich car cela Vorzeichenbit?
 
10.02.2011  
 




RGH
cela Vorzeichenbit ist cela höchstwertige Bit, alors jenes, cela chez $80000000 gesetzt wird, si es sich um un vorzeichenloses Longint handelt.

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
10.02.2011  
 



Alter rabat-joie.
 
10.02.2011  
 



@Frank: avant-zei-chen-bit...
 
10.02.2011  
 



Frabbing (10.02.11)
oui c'est ca, ensuite schreib la fois -2 comme 32 et comme 64 bit-numéro binär untereinander et du devrait deinen Irrtum erkennen...


Schreib la fois $FFFFFFFE et -2 jeweils 32-Bittig untereinander et qui pouvoir de Grayskull ist mitdir...
 
10.02.2011  
 




Schreib la fois $FFFFFFFE et -2 jeweils 32-Bittig untereinander


Ist oui aucun Herausforderung.
voilà cela Rätsel qui ganzen verschwundenen Postings aujourd'hui déjà rätselhafter...
 
10.02.2011  
 




RGH
Folgendes Programme zeigt (ab qui prochain Lieferung qui Subscriptionsversion)* qui Zusammenhänge:

* aktuell gibt es encore un paire Probleme avec QuadInts, si vous comme paramètre à Prozeduren transfert volonté et aussi brauchte Delphi et avec ca Nachhilfe, avec cela qui binären Operatoren aussi avec Int64 (=Quad) marcher, quoi en supplément führte dass |, &, <<, >>, Test peu() et SetBit() seulement jusqu'à 32 Bit korrekt funktionierten.

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
11.02.2011  
 



devoir: "Setzen vous sur possible coole Art et Weise avec XProfan cela 2. Bit des Wertes einer 32-Bit-Long-Variable!"

Solution:
l = -$FFFFFFFE

 
11.02.2011  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

25.084 Views

Untitledvor 0 min.
iF02.01.2016
Georg Teles02.01.2016
E.T.26.12.2015
Jörg Sellmeyer18.11.2015
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie