Salut tous le monde !!
Voici mon premier exemple alors soyez indulgent
(Je ne sais pas si ce script existe déjà, j'ai donc coder le miens

)
Donc je vous présente mon petit script qui permet de convertir un nombre décimal (entier c'est à dire sans virgule) en Binaire ! (oui avec des 0 et des 1

)
Quand je me suis lancé dans ce script j'avoue que je ne pensais pas y arrivais mais au final, une fois le système de conversion assimilé c'est plutôt simple
Passons au choses sérieuses :
Version : 1.0.0.0
► Afficher le texte
Code : Tout sélectionner
#Include <String.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
GUICreate("Décimal To Binaire || Converter || By Narmeke", 596, 59, 302, 225)
GUICtrlCreateLabel("Nombre entier :", 16, 24, 76, 17)
$INPUT_DECIMAL = GUICtrlCreateInput("0", 96, 23, 89, 21, BitOR($ES_RIGHT,$ES_AUTOHSCROLL,$ES_NUMBER))
$BOUTON_CONVERTIR = GUICtrlCreateButton("== Convertir ==>", 208, 15, 97, 33, $WS_GROUP)
GUICtrlCreateLabel("Nombre binaire :", 323, 24, 81, 17)
$INPUT_BINAIRE = GUICtrlCreateInput("0", 411, 23, 161, 21, BitOR($ES_RIGHT,$ES_AUTOHSCROLL,$ES_READONLY,$ES_NUMBER))
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $BOUTON_CONVERTIR
$NBR_DECIMAL = GUICtrlRead($INPUT_DECIMAL) ;Ce que l'on cherche
$NBR_BINAIRE = "" ;Le résultat Final
$RESULT = 0
;Petit Rapel : 0 = Faux || 1 = Vrai
$RESULT = $NBR_DECIMAL / 2
While 1
If $RESULT = 0 Then
$BINAIRE_FIN = _StringReverse($NBR_BINAIRE)
GUICtrlSetData( $INPUT_BINAIRE, "")
GUICtrlSetData( $INPUT_BINAIRE, $BINAIRE_FIN)
ExitLoop
EndIf
If IsInt($RESULT) Then
$NBR_BINAIRE = $NBR_BINAIRE&0
Else
$RESULT = $RESULT - 0.5
$NBR_BINAIRE = $NBR_BINAIRE&1
EndIf
$RESULT = $RESULT / 2
WEnd
EndSwitch
WEnd
[Edit 1]
Nouvelle Version Disponible (Avec les sources)
Version : 1.0.0.1
Ajouts :
- Image (Boutton)
- Fonction "Enregistrer les calculs"
Corrections :
- Correction du beug lors du calcul du 0
Téléchargement :
[/Edit 1]
P.S : Si vous voulez plus d'explications sur le système de conversion, je peux vous fournir des mini exemples détailler !