|
|
@ -2,18 +2,21 @@ |
|
|
|
|
|
|
|
|
|
|
|
### Instructions |
|
|
|
### Instructions |
|
|
|
|
|
|
|
|
|
|
|
Écrire une fonction qui prend un `byte`, et qui l'affiche en valeur binaire **sans newline à la fin**. |
|
|
|
Écrire un programme qui prend un nombre en argument, et qui l'affiche en valeur binaire **sans newline à la fin**. |
|
|
|
|
|
|
|
|
|
|
|
### Fonction attendue |
|
|
|
- Si l'argument n'est pas un nombre le programme doit afficher `00000000`. |
|
|
|
|
|
|
|
|
|
|
|
```go |
|
|
|
### Expected output : |
|
|
|
func PrintBits(octe byte) { |
|
|
|
|
|
|
|
|
|
|
|
```console |
|
|
|
} |
|
|
|
student@ubuntu:~/printbits$ go build |
|
|
|
|
|
|
|
student@ubuntu:~/printbits$ ./printbits 1 |
|
|
|
|
|
|
|
00000001student@ubuntu:~/printbits$ |
|
|
|
|
|
|
|
student@ubuntu:~/printbits$ ./printbits 192 |
|
|
|
|
|
|
|
11000000student@ubuntu:~/printbits$ |
|
|
|
|
|
|
|
student@ubuntu:~/printbits$ ./printbits a |
|
|
|
|
|
|
|
00000000student@ubuntu:~/printbits$ |
|
|
|
|
|
|
|
student@ubuntu:~/printbits$ ./printbits 1 1 |
|
|
|
|
|
|
|
student@ubuntu:~/printbits$ ./printbits |
|
|
|
|
|
|
|
student@ubuntu:~/printbits$ |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
### Usage |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exemple d'output: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Si 2 est passé à la fonction `PrintBits`, elle affichera "00000010". |
|
|
|
|
|
|
|