Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Grab";
Archivo actual: 2004.12.12;
Descargar: [xml.tar.bz2];

abajo

Por favor dime estoy haciendo bien? Encontrar ramas similares


Ilya___   (2004-11-19 12:03) [0]

Por favor dime estoy haciendo bien?
Necesito obtener un número entero con un signo (Entero) para obtener
(Entero sin signo). Escribí tal función.

función IntIPToIPValue (const IntIP: Integer): Cardinal;
comenzar
Resultado: = Bajo (Resultado) + IntIP;
fin;

¿Lo estoy haciendo bien o hay alguna otra función para esto?



Anatoly Podgoretsky ©   (2004-11-19 12:11) [1]

abdominales



DiamondShark ©   (2004-11-19 12:25) [2]


> Resultado: = Bajo (Resultado) + IntIP;

¿Qué significa la traducción al ruso?
Resultado: = 0 + IntIP;

;-)

Correcto, por supuesto, pero más fácil.
X: = Y;
donde X: cardenal e Y: entero.



Ilya___   (2004-11-19 12:28) [3]

No, necesito una dirección IP de
-1073732954
debería conseguir esto
3221234342



Anatoly Podgoretsky ©   (2004-11-19 12:30) [4]

© de DiamondShark (19.11.04 12: 25) [2]
No es así, y por lo tanto Resultado: = no se sabe qué + IntIP;



DiamondShark ©   (2004-11-19 12:34) [5]


> Ilya___ (19.11.04 12: 28) [3]
> No, necesito una dirección IP de
> -1073732954
> debería obtener esto
> 3221234342

var
i: Integer;
n: cardenal;
comenzar
i: = -1073732954;
n: = cardenal (i);


> Anatoly Podgoretsky © (19.11.04 12: 30) [4]

Aún así, cero.



Ilya___   (2004-11-19 12:42) [6]

Y también quería preguntar.

Obtengo de la dirección IP, por ejemplo 192.0.34.166
entero con -1073732954 usando
para esto su función.
¿O tal vez necesite usar inet_addr ("192.0.34.166") para esto?
Pero luego se obtiene otro resultado.



DiamondShark ©   (2004-11-19 14:05) [7]


> ¿O quizás necesites usar inet_addr ("192.0.34.166") para esto?
> Pero luego obtenemos un resultado diferente.

Y Pushkin debería leer el certificado.

Todas las direcciones de Internet se devuelven en el orden de red de IP (bytes ordenados de izquierda a derecha).



Anatoly Podgoretsky ©   (2004-11-19 14:31) [8]

© de DiamondShark (19.11.04 12: 34) [5]
En realidad, sí, no presté atención a Low, entonces la pregunta natural es por qué agregar cero, por qué no escribir 0 + 0 + 0 + IP



Megabyte-ceercop ©   (2004-11-19 15:01) [9]

Los problemas aquí están con la interpretación del bit (signo) más significativo.
Reemplace el tipo de la variable IntIP de entero a dWord. entonces el cha se ajustará por sí solo correctamente.

O cree una variable dWord temporal.

var T: dWord; comenzar ... T: = IntIP // aquí en T será el valor que necesita.

No probado, pero la teoría es.



Páginas: 1 rama entera

Foro: "Grab";
Archivo actual: 2004.12.12;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.58 MB
Tiempo: 0.052 c
9-1091707720
Navaja de muelle
2004-08-05 16:08
2004.12.12
¿Hay un DelphiX para Delphi 8?


1-1101548789
sergio
2004-11-27 12:46
2004.12.12
Lo que hay que hacer para que no tenga tales mensajes.


14-1100976426
Ivolg
2004-11-20 21:47
2004.12.12
Longhorn


14-1101233276
DillerXX
2004-11-23 21:07
2004.12.12
y de nuevo mi tornillo:


3-1100348476
Jiurasd
2004-11-13 15:21
2004.12.12
No puedo cambiar la tabla de la base de datos





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish Francés
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiana Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español