1

salut,au lycée en ce moment je suis en train d apprendre les bases(16,2...),c est utile pour programmer?

2

oui
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

3

voila, tout est dit
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

4

merci,mais plus de précision ça serait sympa!!ça sert a quoi exactement?

5

Tt simplement pske ton pc fonctionne en binaire (donc base 2) et l'hexa (base 16) est aussi extremement utilisé (par ex pr coder les sprites cheeky )
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

6

Les bases dans le domaine de programmation sont très utile mais ça dépend du langage employé, dans mon cas j'utilise beaucoup le binaire en ASM ainsi que l'Hexadécimal, c'est pas un hazard, c'est dû au fait que l'ASM est un langage de bas niveau, quand au C, j'utilise jamais le binaire et rarement l'hexadécimal, toujours du décimal. Je dirais que l'hexadécimal et surtout utilisé dans la représentation de données (dans mon cas les fichiers externe) et le binaire dans la représentation d'image en Noir&Blanc.
Au niveau applicatif, les bases ne sont pas utilisé, c'est plutôt les calculs que l'on fait qui nous oblige à utiliser les bases. (un XOR... entre 2 nombres (je passse toujours en binaire et maintenant je me force de passer à l'hexa)), de l'hexadécimal pour représenter plus facilement des données et avoir leur résultat en binaire...

Mais le fait de connaître les bases, ça permet de savoir un peu comment fonctionne un ordinateur... smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

7

En C le binaire devrait etre svt utilisé notemment ac les décalages >> ou << pr accélérer les multiplications ou divisions par 2^x smile
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

8

exemple:
un bit est un chiffre (digit) en binaire
comme tu as 2 valeurs possibles pour un chiffre, tu choisis une représentation de ton choix pour chaque
donc 0 ou 1, V ou F,... bref: un chiffre de la base 2,
en info, tout est représenté par des nombres qui sont physiquement enregistrés en binaire puisque tu as:
- un etat haut (exemple: une partie pleine dans une piste d'un CD/un courant à xxx volts(ça depend de la technologie:CMOS,TTL,...))
- un etat bas (un trou sur une piste du CD/un courant à 0 volt)
les nombres sont sur 8(un octet),16(deux octets),32,... bits
donc on utilise le binaire en prog pour avoir la représentation réelle
et l'hexa qui permet de lire un octet sur 2 chiffres: de 00 à FF

et en prog ON S'EN SERT BEAUCOUP
par exemple: sur une image en n/b: un pixel noir = etat haut,pixel blanc = etat bas
donc tu peux utiliser la représentation binaire dans ton programme:
00000000
00011000
001111100
00011000
00000000
il existe des formats comme le XPM qui marchent comme ça!
exemple: ici chaque pixel est codé sur 8 bits on a donc 2^8=256 possibilités pour chaque pixel
/* XPM */
static char *s[]={
"32 32 3 1",
". c None",
"# c #ff0000",
"a c #ffffff",
"............#######.............",
".........#############..........",
".......#################........",
"......###################.......",
".....#####################......",
"....#######################.....",
"...#########################....",
"..###########################...",
"..###########################...",
".#############################..",
".#############################..",
".#############################..",
"##aaaaaaaaaaaaaaaaaaaaaaaaaaa##.",
"##aaaaaaaaaaaaaaaaaaaaaaaaaaa##.",
"##aaaaaaaaaaaaaaaaaaaaaaaaaaa##.",
"##aaaaaaaaaaaaaaaaaaaaaaaaaaa##.",
"##aaaaaaaaaaaaaaaaaaaaaaaaaaa##.",
"##aaaaaaaaaaaaaaaaaaaaaaaaaaa##.",
"##aaaaaaaaaaaaaaaaaaaaaaaaaaa##.",
".#############################..",
".#############################..",
".#############################..",
"..###########################...",
"..###########################...",
"...#########################....",
"....#######################.....",
".....#####################......",
"......###################.......",
".......#################........",
".........#############..........",
"............#######.............",
"................................"};


mieux:
sur une serie de 8 pixels stockée sur un octet comme ça
00011100
tu la multiplie par 2
00011100*00000010=00111000
->decalage à gauche, et plein d'opés comme ça etc...

capito?
tu auras besoin de t'interesser aussi à la logique binaire pour bien programmer
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay