2. Je ne comprend rien | Leçon I0 : Le système en base 2 | Introduction aux opérations sur les bits


#1

Bonjour, je ne comprend pas comment marche les bits...
Ni se que veut dire sa :

print 0b1,    #1
print 0b10,   #2
print 0b11,   #3
print 0b100,  #4
print 0b101,  #5
print 0b110,  #6
print 0b111   #7
print "******"
print 0b1 + 0b11
print 0b11 * 0b11

Pouvez vous m'aidez s'il vous plait :smile_cat:


#2

Les bits c'est comment l'ordinateur recois l'information. Quand tu fais des choses sur ton ordinateurs. L'ordinateurs comprend juste 010110101010011001. Quand tu calcule tu calcule en base 10 (1 à 10). Les bits sont calculer en base de deux. ( 1 ou 0 ). Pour trouver l'écriture dans nombre en bits Il faut le réduire a 0 ou 1. Pour faire sa on soustraie par 64, 32, 16, 8, 4, 2, 0. Exemple (3) : 4 > 3 donc on ne soustrairas pas 3 par un nombre supérieure a 4, On peut soustraire 3 par 2 donc 3 - 2 = 1. On commence donc par 0b1, Maintenant qu'ont est a 0 on regarde se qu'il reste de notre nombre. Il reste 1 dans notre cas. Donc on rajoute un 1 nous donnant 0b11 qui est la forme en bit de 3.

ps: Désoler pour les fautes d'orthographe le Français n'est pas mon fort


#3

Merci, mais j'ai toujours un problème avec cette partie :
Exemple (3) : 4 > 3 donc on ne soustrairas pas 3 par un nombre supérieure a 4, On peut soustraire 3 par 2 donc 3 - 2 = 1.


#4

Hi!

I can understan french but I don't know how to write...(I only know how to write in Portuguese). Sorry. But I'm going to try explain:

Bit number you figure it out. Operation with bit are easier too. Think, firstly, in 10 base. What would happen if you multiply a number per 10? 23*10 = 230 . You should append a 0 (zero) at the end. And multiply by 100? You should append 2 zeros (23*100 = 2300).
When you're doing "<<2" you're also appending 2 zeros in base 2 (0b101<<2 = 0b10100) and so on.
When you´re doing ">>3" you´re cutting 3 last number (0b1110011>>3 = 0b1110).

I hope to help.

:slight_smile:


#5

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.