Vous avez un problème avec vos programmes, votre OS vous fait des misères, des soucis de configuration, demandez ici.
Modérateur: The Htpc Te@m
par gujodel » 05 Mars 2010 10:51
Comment expliques-tu dans ce cas que ce programme tourne sans problème sur
une machine AMD Athlon 64bits 3800+ + xp 32bits ?
Smirnoff a écrit:Ok
donc en gros dans CRC32 on voit bien le 32.. 32bits donc
- Code: Tout sélectionner
function crc(bit array bitString[1..len], int polynomial) {
shiftRegister := initial value // commonly all 0 bits or all 1 bits
for i from 1 to len {
if most significant bit of shiftRegister xor bitString[i] = 1 {
shiftRegister := (shiftRegister left shift 1) xor polynomial
} else {
shiftRegister := (shiftRegister left shift 1)
}
}
return shiftRegister
}
si tu regarde bien le code utilisé, tu vois qu'il execute eun XOR ainsi qu'un Modulo ... le resultat ne saurait en aucuns cas etre BON sur un systeme utilisant un 64bit vu que les adressage memoire sont bien + long et + précis, change simplement de programme de checksum.
BàT
Va voir ici
http://www.thefreecountry.com/utilities ... ools.shtmlet apparement le HashTab Windows Shell Extension (Windows) marcherai en 64Bits, voila voila

-
gujodel
- Nouveau

-
- Messages: 34
- Inscrit le: 19 Juin 2006 11:52
par Smirnoff » 05 Mars 2010 13:07
gujodel a écrit:Comment expliques-tu dans ce cas que ce programme tourne sans problème sur
une machine AMD Athlon 64bits 3800+ + xp 32bits ?
Smirnoff a écrit:Ok
donc en gros dans CRC32 on voit bien le 32.. 32bits donc
- Code: Tout sélectionner
function crc(bit array bitString[1..len], int polynomial) {
shiftRegister := initial value // commonly all 0 bits or all 1 bits
for i from 1 to len {
if most significant bit of shiftRegister xor bitString[i] = 1 {
shiftRegister := (shiftRegister left shift 1) xor polynomial
} else {
shiftRegister := (shiftRegister left shift 1)
}
}
return shiftRegister
}
si tu regarde bien le code utilisé, tu vois qu'il execute eun XOR ainsi qu'un Modulo ... le resultat ne saurait en aucuns cas etre BON sur un systeme utilisant un 64bit vu que les adressage memoire sont bien + long et + précis, change simplement de programme de checksum.
BàT
Va voir ici
http://www.thefreecountry.com/utilities ... ools.shtmlet apparement le HashTab Windows Shell Extension (Windows) marcherai en 64Bits, voila voila

Que ce soit clair
une machine 64Bits = machine Optimisée pour un OS 64bits
si tu y met un OS 32bits, la machine tourne en 32bits et donc de ce fait ... le 64bits acheté en hardware ne sert strictement a rien...
-
Smirnoff
- Nouveau

-
- Messages: 17
- Inscrit le: 28 Fév 2010 23:10
- Localisation: Be
-
Retour vers Software - Problèmes et solutions
Qui est en ligne ?
Utilisateurs inscrits : Google [Bot], MSN [Bot]