![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
El código en C tiene cosas que faltan.
1. crc debe estar inicializado. 2. Si asumimos la cadena como "estilo C", x debe inicializarse a 0. 3. Asumimos que count el la longitud de la cadena pero debería estar en el código y su cálculo correspondiente. 4. Tampoco sabemos si la cadena es unicode. Con el código C preparado de esta forma, el resultado es 17940: Código PHP:
La traducción equivalente a delphi usando String, devuelve el mismo resultado (17940):
Alcaraciones sobre la traducción: 1. Las cadenas delphi empiezan el indice = 1; en C comienzan en 0 2. x++ significa que tras las evaluaciones/operaciones se incrementará x 3. --i significa que i de decrementa antes que cualquier otra cosa que de haga con i (por ello uso repeat - until decrementando i consiguiendo una traducción casi literal) y por lo mismo cambio el límite de count en su bucle. Conclusión: ambos códigos arrojan el mismo resultado y "algo" falta en la inicialización de las variables, probablemente en crc Saludos. Última edición por escafandra fecha: 18-02-2020 a las 00:02:13. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayuda para Convertir Todo este código en Function | MaxiDucoli | Internet | 3 | 01-10-2017 22:29:07 |
| Convertir cadena aleatoria en cadena de N caracteres | DANY | OOP | 3 | 12-03-2009 20:49:21 |
| Problemas para validar entrada de datos en delphi 7 | Nelly | Varios | 1 | 27-03-2007 23:31:25 |
| Tengo un lio con cierto código | David | OOP | 11 | 13-10-2006 20:07:34 |
| Concatenar Cadena Larga dentro de codigo Delphi | JoanKa | Conexión con bases de datos | 6 | 04-03-2005 17:53:44 |
|