Carte-mère Asus M4A785G HTPC + CPU AMD Phenon II X4 940

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

Messagepar 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.shtml

et apparement le HashTab Windows Shell Extension (Windows) marcherai en 64Bits, voila voila :D
gujodel
Nouveau
Nouveau
 
Messages: 34
Inscrit le: 19 Juin 2006 11:52

Messagepar 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.shtml

et apparement le HashTab Windows Shell Extension (Windows) marcherai en 64Bits, voila voila :D


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
Nouveau
 
Messages: 17
Inscrit le: 28 Fév 2010 23:10
Localisation: Be

Précédent

Retour vers Software - Problèmes et solutions

Qui est en ligne ?

Utilisateurs inscrits : Google [Bot], MSN [Bot]