Je suis actuellement en train de construire un traducteur binaire (binaire en texte) dans l'éditeur AppleScript. Le code que j'ai écrit ne vous permet d'entrer qu'un seul nombre binaire à la fois. Je veux entrer plusieurs nombres binaires à la fois et toujours avoir le code pour le traduire. J'ai réfléchi à plusieurs façons différentes pour que le code puisse traduire plusieurs nombres (binaires), mais tout ce que j'essaie ne semble pas fonctionner. Je suis relativement nouveau en AppleScript, et je suis assez perplexe. Voici le code :
set binaryString to text returned of (display dialog "Binaire Ici :" default answer "" with icon note buttons {"Annuler", "Traducteur"} default button 2 with title "Traducteur Binaire") as string
set n8 to character 1 of binaryString
set n7 to character 2 of binaryString
set n6 to character 3 of binaryString
set n5 to character 4 of binaryString
set n4 to character 5 of binaryString
set n3 to character 6 of binaryString
set n2 to character 7 of binaryString
set n1 to character 8 of binaryString
if n8 = "0" then
set d8 to 0
else if n8 = "1" then
set d8 to 128
end if
if n7 = "0" then
set d7 to 0
else if n7 = "1" then
set d7 to 64
end if
if n6 = "0" then
set d6 to 0
else if n6 = "1" then
set d6 to 32
end if
if n5 = "0" then
set d5 to 0
else if n5 = "1" then
set d5 to 16
end if
if n4 = "0" then
set d4 to 0
else if n4 = "1" then
set d4 to 8
end if
if n3 = "0" then
set d3 to 0
else if n3 = "1" then
set d3 to 4
end if
if n2 = "0" then
set d2 to 0
else if n2 = "1" then
set d2 to 2
end if
if n1 = "0" then
set d1 to 0
else if n1 = "1" then
set d1 to 1
end if
set decimalString to (d1 + d2 + d3 + d4 + d5 + d6 + d7 + d8)
set asciiString to (caractère ASCII (decimalString))
return asciiString