Español
Bugs y vermeintliche

XProfan X2

Signed ./. UnSigned -Problema en Hexkonstanten?

 
Imho se dieser Ver código fuente:

no korrekt abgearbeitet:



Hierbei Puse x& en valor $FFFFFFFE y frage danach x& de si el selben Valor $FFFFFFFE besitzt. Pero "nein" ermittelt.

Oder übersehe Yo esta algo?

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

So no:
y así gehts auch:

2 kB
Hochgeladen:10.02.2011
Ladeanzahl258
Descargar
 
10.02.2011  
 




RGH
¡Hola,
hier kommt para Tragen, dass Hexwerte ($xxxxx) nun auch QuadInt-Longitud haben puede.
Das heißt also, dass $FFFFFFFE para valor 4294967294 es, qué se doch bastante deutlich de -2 unterscheidet. ;)
Pero dieses $FFFFFFFE nun lediglich una vorzeichenbehafteten LongInt x& zugewiesen, se el Bytefolge hay natürlich como -2 interpretiert.
Aber uno de hecho puede nun QuadInts benutzen:

Saludo
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  
 



Hm - dass heißt aber auch el Es usted un Largo-Variable con un Quad-Valor vergleichst - also x& es Largo y $FFFFFFFE entonces aber como Quad interpretierst.

Mir es ahora no 100% klar si el así "gut y richtig" es porque después de "long=" doch garkein Quad kommen dürfte.
 
10.02.2011  
 




RGH
¿Por qué debería el no ir? Solange el Valor des Quad innerhalb des Wertebereiches uno vorzeichenbehafteten Longs es, kann el Quad problemlos con el Largo verglichen y ser incluso igual ser. Ist el Quad aber - como en unserem Ejemplo - außerhalb des Wertebereiches, muss el Vergleich natürlich "falsch" ergeben.

Saludo
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  
 



Was Yo mi es doch, por qué una Largo-Variable con un Quad-Valor vergleichen en lugar de una Largo-Variable con un Largo-Valor y una Quad-Variable con un Quad-Valor porque entonces lo sí en cada Fall correcto trabajo.
 
10.02.2011  
 




Jörg
Sellmeyer
Roland ha ya Recht. $FFFFFFFE es eben no -2, pero el Variable x& es -2.
Wenn Dann müßtest Usted zwei Longvariablen vergleichen:
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
10.02.2011  
 



Yo verstehe Usted sí, aber si el nun correcto es el "ich" en lugar de "XProfan" zwei Largo-Variables(-Werte) vergleichen debería wo el Argument doch ya Largo vorgibt...
 
10.02.2011  
 




RGH
Naja, si bewußt una Longvariable con un Literal vergleichst, dass außerhalb el Bereichsgrenzen uno Largo liegt, qué erwartest Usted?

Ok, Yo podría lo überprüfen y una Fehlermeldung erzeugen. Aber hilft el más? Und Yo podría en Zuweisung auch überprüfen, si el Valor überhaupt en el Variable reinpasst, aber el Todavía nie gemacht. Aber cómo lo dreht y wendet: $FFFFFFFE es nun veces no -2!

Saludo
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  
 



RGH (10.02.11)
Naja, si bewußt una Longvariable con un Literal vergleichst, dass außerhalb el Bereichsgrenzen uno Largo liegt, qué erwartest Usted?


Imho liegt $FFFFFFFE doch garnicht ausserhalb el Bereichsgrenze uno 32-Bit Largo - por lo tanto gehts me doch.
 
10.02.2011  
 




Jörg
Sellmeyer
el es así, como si el String "Ich bin una langer Satz, el no en un kurze Variable paßt" a una Stringvariable con begrenzter Longitud zuweist y Usted entonces wunderst, daß el beiden unterschiedlich son.

x$(23) = "Ich bin una langer Satz, el no en un kurze Variable paßt"
Case x$ <> "Ich bin una langer Satz, el no en un kurze Variable paßt": wunderwunder

Apéndice:
Jetzt verstehe Yo soy tu Argumentation no mehr.
cls
imprimir $profVer
var x&=1.1
casenot x&=1.1 : messageBox "Fehler","",0
waitInput
end

Hier passiert doch genau el Gleiche. x& = 1.1 se a 1. Verglichen con 1.1 ergibt el una Fehler.

Beim otro Ejemplo se x& = $FFFFFFFE a -2 y el es nu veces no $FFFFFFFE
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
10.02.2011  
 




RGH
Zu Largo y Quad: Also en media Augen liegt 4294967294 ($FFFFFFFE) definitiv außerhalb des vorzeichenbehaftetet Largo-Wertebereichs!
(In una Largo sin Vorzeichen sería lo reinpassen, aber el sabe XProfan no.)

Saludo
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  
 



Yo habe sí el Temas-Title "Signed ./. UnSigned -Problema en Hexkonstanten?" gewählt.

Jörg Sellmeyer (10.02.11)
el es así, como si el String "Ich bin una langer Satz, el no en un kurze Variable paßt" a una Stringvariable con begrenzter Longitud zuweist y Usted entonces wunderst, daß el beiden unterschiedlich son.


Yo mi el Yo el así no tun sería, also mich entonces wundern.

Es imho en efecto no así, que aquí una Satzlänge vorliegt, el no en el String passt, porque lo son sí no Informationsverlußt en:

Denn auch una signedLong besteht de 4 Byte y sólo el voluntad hier beschrieben. ^ ^

$FFFFFFFE es en una signedLong -2 y yo grüble sólo si XProfan beim Argument Long=$FFFFFFFE el rechte Página (como esta en el long reinpasst) korrekt como Quad en lugar de Largo interpretiert.

Yo dar mich aber auch geschlagen si yo como una Gedankenfehler tener. ^ ^
 
10.02.2011  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

25.162 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie