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

Conversion reel en bianire !

-Sniper_Wolf-
-Sniper_Wolf-
Niveau 10
30 novembre 2008 à 15:43:35

Comment on fais pour convertir un reel en bianire ?

Par exemple 0.1 en base 10 , comment fais pour l'avoir en binaire ?

yaya90
yaya90
Niveau 10
30 novembre 2008 à 17:11:06

A priori, ce n'est pas du tout adapté, la base 2 est dédiée à la description de N.
Mais bon après théoriquement absolument rien ne l'en empêche : 0.1 s'écrit 0.1 en base 10 parcequ'il signifie 0.1*10^0
Donc en base 2, ça s'écrira 0.1 également, cad 0.1*2^0, ce qui n'est pas très intéressant.
Par contre on peut y réfléchir pour 2.1 par exemple. En base 10, c'est 2.1 car 2.1*10^0, en base 2 c'est 1*2^1+0.1*2^0, ce sera donc 10.1
Mais c'est une extension de la notation en base 2 un peu abusive, et surtout illisible. Pourquoi veux-tu donc écrire des réels en base 2? (Pis loul pour écrire des irrationnels après)

Supernova_XT
Supernova_XT
Niveau 10
30 novembre 2008 à 17:21:59

Je ne suis pas d'accord sur le point que 0.1 en décimal est égal à 0.1 en binaire, c'est plus long que ça et plutôt du genre 0.00011 et d'autres chiffres derrière. On est bon pour s'amuser avec 2^-1, 2^-2, 2^-3...

Dans mon livre, il faut faire :
0.1*2 = 0.2 on garde le 0
0.2*2 = 0.4 pareil
0.4*2 = 0.8 pareil
0.8*2 = 1.6 on garde le 1
0.6*2 = 1.2 pareil
et on repart comme au début
soit 0.1 = 0.00011 00011...

yaya90
yaya90
Niveau 10
30 novembre 2008 à 19:39:58

Ha ouip si on étend ça avec, derrière la virgule, des bits pour les puissances négatives de 2. Effectivement c'est plus logique, excusez pour mes anneries de plus haut.

Supernova_XT
Supernova_XT
Niveau 10
30 novembre 2008 à 20:03:04

Sans rancune. :-)))
Il a eu la réponse à sa question de toute façon.

Sous forums
  • Cours et Devoirs
  • Politique
  • Métiers & Orientation
  • Environnement & Nature
  • Histoire
  • Philosophie
La vidéo du moment