Partagez vos scripts, et vos applications AutoIt.
TommyDDR
Modérateur
Messages : 2104 Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status :
Hors ligne
#1
Message
par TommyDDR » lun. 28 févr. 2011 15:21
Suite au
challenge de zeshrek :
Voici un bel exemple d'utilisation du BitRotate
► Afficher le texte
Code : Tout sélectionner
Local $var[10]
Local $Affichage
For $i = 0 To UBound($var)-1
$var[$i] = Random(0, 65535, 1)
Next
While(True)
$Affichage = ""
For $i = 0 To UBound($var)-1
$var[$i] = BitRotate($var[$i], 1)
$Affichage &= GetBinaire($var[$i]) & @CRLF
Next
$Affichage = StringTrimRight($Affichage, 2)
Sleep(100)
ToolTip($Affichage)
WEnd
Func GetBinaire($Bin)
Local $Var = $Bin
Local $Texte = ""
For $j = 0 To 15
$Texte = String(Mod($var, 2)) & $Texte
$Var = BitShift($Var, 1)
Next
Return $Texte
EndFunc
Attention vous ne pourrez plus vous en passer, l'essayer c'est l'adopter.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
jchd
AutoIt MVPs (MVP)
Messages : 2282 Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status :
Hors ligne
#2
Message
par jchd » mar. 01 mars 2011 17:46
Si jamais quelqu'un a besoin d'opérations binaires sur des entiers 64 bits, voici
un lien qui peut aider. Désolé je n'ai pas traduit, mais l'emploi est trivial, sauf grosse bourde de ma part.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.