Besoin d'aide pour un programme en bash

Fermé
Toxonit Messages postés 5 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 6 février 2009 - 30 janv. 2007 à 18:31
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 30 janv. 2007 à 22:34
Bonjours je vais essayer d'exposer au mieu mon probleme
Je dois réaliser un programme en bash qui addition ou soustrait 2 nombres binaires
Je pensais les convertirs en décimal mais je sais pas s'il existe une commande qui réalise
ou alors je pensais travailler a partir de chak chiffre en les stokan 1par 1 dans une variable
Merci de me donnée la marche a suivre ou des conseils :)

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
30 janv. 2007 à 22:34
Salut,

voilà un point de départ
lami20j@debian:~/trash$ cat dec2base.sh
#!/bin/bash
# dec2base.sh: Convertit un nombre décimal dans une base choisie.

if [ -z "$1" ];then
  echo "Usage: $0 nombre"
  exit
else
  echo -e "Entrez la base de conversion : \c"
  read BASE
fi

a=$(echo $1 $BASE o p | dc)
echo $a
exit 0
lami20j@debian:~/trash$ sh dec2base.sh
Usage: dec2base.sh nombre
lami20j@debian:~/trash$ sh dec2base.sh 255
Entrez la base de conversion : 2
11111111
lami20j@debian:~/trash$ sh dec2base.sh 255
Entrez la base de conversion : 8
377
lami20j@debian:~/trash$ sh dec2base.sh 255
Entrez la base de conversion : 10
255
lami20j@debian:~/trash$ sh dec2base.sh 255
Entrez la base de conversion : 16
FF
0