CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[ASM] Incompréhension !!

Pseudo supprimé
Pseudo supprimé 30 janvier 2004 à 20:24:18

VOilà voilou, j´ai acheté sous peu un livre sur l´Asm et y´a un petit truc où je cale !

Bien pour le représentantion en base de 2 d´un nombre, par exemple 255, on fait comme suit : 1*1+1*2+1*4+1*8+1*16+1*32+1*64+1*128 = 11111111

Okay okay, mais sur mon livre, 256 = 1 0000 0000
il done une explication mais alors là j´ai pas trop saisis l´truc du " 256", bref, ce serait syppa qu´une âme me le dise :)

sur ce à++

Lapintade
Lapintade
Niveau 30
30 janvier 2004 à 20:31:45

Un nombre binaire se lit de droite a gauche, chaque bit representant une puissance de 2 ( 1 2 4 8 16 32 64 128 256 512 1024 etc . ..)

Si tu ecris :

1 0 0 1

Le 1 de droite represente 1 ( 2 puissance 0) et le 1 de gauche represente 8 ( 2 puissance 3).

Dans ton example :

1 0000 0000

le 1 de gauche represente 2 puissance 8, c´est a dire 256 . ..

kookii
kookii
Niveau 4
30 janvier 2004 à 20:31:47

la base binaire utilise les puissance de 2
il faut decomposer ton nombre en puissance de 2

( 0 ou 1) * 2^0 + ( 0|1)*2^1+.....

et 256=2^8 donc le 9eme bit est a 1 et tous les autres a 0
1 0000 0000

( le bit de droite etant 2^0)

kookii
kookii
Niveau 4
30 janvier 2004 à 20:32:21

lol a 2sec pres :)

Chris_le_ouf
Chris_le_ouf
Niveau 5
30 janvier 2004 à 20:32:54

Ben c´est exactement le même principe qu´avec 255.

1 0000 0000 =
256*1+128*0+64*0+32*0+16*0+8*0+4*0+2*0+1*0=256

Ya un topic asm sur le forum programmation, tu devrais plutot poster là-bas ce genre de question

Lapintade
Lapintade
Niveau 30
30 janvier 2004 à 20:33:50

C´est exactement la meme chose en base 10 ( notre systeme de calcul).

Quand tu ecrit

125

Ca se lit de droite a gauche avec des puissance de 10 successive ( au lieu de puissance de 2)

Donc 125, c´est 5 * ( 10 puissance 0) + 2 * ( 10 puissance 1) + 1 * ( 10 puissance 2)

ce qui fait 5*1 + 2*10 + 1*100 = 5+20+100 = 125

le binaire c´est pareil mais avec des puissance de 2.

Lapintade
Lapintade
Niveau 30
30 janvier 2004 à 20:34:28

Ben voila plein de reponse pour toi, a toi de choisir celle qui te conviendra le mieux.

Pseudo supprimé
Pseudo supprimé 30 janvier 2004 à 20:38:45

Tskkk jsuis trop con loll je sais pas pourquoi je m´avais été mi dans ma tête que 128*2 ça faisait 255 lol :honte: okay j´auai pu comprendre tout seul si je m´avais pas mi das la tronche que 128*2 ça faitsait 256 lol :) merci quand meme vs 2 :) !

gollumkawder
gollumkawder
Niveau 10
30 janvier 2004 à 20:45:31

tiens, salut chris_le_gros_ouf :)
ça boum ?

Chris_le_ouf
Chris_le_ouf
Niveau 5
30 janvier 2004 à 21:26:06

je ne suis pas gros ! ça boom et toi ?

buz-l-orage
buz-l-orage
Niveau 10
31 janvier 2004 à 00:30:12

t´as du confondre le fait qu´avec 8bits tu peux coder 256nbres mais 256 n´est pas codé par 1111 1111 -> ca fais 255 ( ds une representation non signée) donc si tu fais 1111 1111+1 ( 255+1) ca donne bien 1 0000 0000

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment