Вы находитесь на странице: 1из 13

Ce document est un rappel aux notions binaire, cest un petit expos qui aura le mrite de vous raconter une

vraie histoire plutt que de vous apprendre quelque chose de nouveau. Si vous souhaitez apprendre linformatique, je vous conseils dassimiler le guide de Lord Norworthy qui sappelle: Pas--pas vers lassembleur . Cest une bonne rfrence pour dbutant. Dailleurs Rappel au Binaire a t inspir dun questionnement sur une seule page de son guide, il ma donn envie de synthtiser certains lments de son guide dans une forme diffrente, structur selon ma propre faon de penser avec mes propres termes avec ma propre vision concrte de comprendre notre univers commun Linformatique !.

Vu le nombre de page ce document na pas dindex, vous verrez en page n2 une srie de questions qui fera loffice de guide.

<< Il y a des mots que vous nutilisez pas couramment alors vous utilisez un synonyme de ce mot, et bien, si vous avez besoin dun autre regard sur le binaire, faite un essai avec cet expos sign par mon pseudonyme ^^. >>

Bonne lecture.

Les questions binaires


Introduction: Que faut-il savoir sur le bout des doigts ? Comme pour les tables de multiplication ^^, en informatique il faut savoir compter jusqua 16. En systme binaire de 0000 1111 pour savoir lire/crire/convertir nimporte quel systme. En systme dcimal de 0d 15d pour trouver les positions et leurs puissances positionnelles. En systme hexadcimal de 0h Fh pour convertir rapidement le symbole en dcimal.

Lhexadcimal sans rflchir ? Avec Fh, FFh, FFFFh ; Visuellement jassocie le F a un masque binaire pleine de 1 sans rflchir. 1 x F cest un Quartet (4 bits), 2 x F cest un Octet (8 bits), 4 x F cest un Mot (16 bits). Fh (Quartet 1111), FFh (Octet 1111 1111) FFFFh (Mot 1111 1111 1111 1111).

Pour mieux comprendre la binary thinking , il y a les explications de la page n3 n5.


Pourquoi lhexadcimal ? Hexadcimal = le premier carr parfait de 16 bits pour ordinateur calculant n-puissance 2. LAscii 7 bits (128 bits) sur un ordinateur calculant un bloc dun octet (8 bits) (16*8). LAscii 8 bits (256 bits) sur un ordinateur calculant deux blocs dun octet (16 bits) (16*16). Avec la logique binaire en informatique et de son multiple de 2 normalis, une table ascii de 16 bits au carr possde une somme de ses puissances positionnelles offrant 65535 combinaisons.

Pour mieux comprendre le pourquoi , il y a lhistoire de la page n6 n10.


Pourquoi il est important de numroter la position des bits ? Cest important pour la lecture, lcriture et la conversion, un exemple pratique, si vous ne vous rappelez plus de la puissance du bit n3 dun quartet (1000b), il vous suffit de faire un calcul [2] puissance [Position du bit] pour trouver sa puissance positionnelle, 2^3=8 ou (2*2*2).

Pour mieux comprendre cette importance , il y a les tableaux de la page n11.


Comment ne pas se mlanger les pinceaux lcrit ? Par la convention la plus simple, la premire lettre de chaque systme que lon ajoute la fin de la valeur, exemple: binaire, octet, dcimal, hexadcimal = 111111b, 77o, 63d, 3Fh

Pour mieux comprendre cette convention , il y a les exemples de la page n12 et n13.

Mmo-Quartet (Le binaire mmo-technique)


Jai trouv deux mthodes simples (technique et visuel) pour constituer un masque binaire de 16 bits sans utiliser la notion positionnelle. TECHNIQUE (Le carr binaire): Jcris un masque hexadcimale (16 bits) sur une ligne puis en dessous jcris deux lignes. Le quartet binaire divis sur deux lignes (0000b devient ligne n1=00b ligne n2=00b), pour mmoriser cette action je lai appel le carr binaire. Il en rsulte deux lignes, 2 bits haut et 2 bis bas. La technique cest de commencer par les bits bas, je dplace le chiffre 1 de la droite vers la gauche puis je rajoute 1 jusqu' ce que mes bits bas soient pleins (ex 3h 11b). Ensuite pour passer de 3h 4h, jefface tout mes bits bas (00) puis je dplace le chiffre 1 sur la ligne des bits hauts sauf que je retourne sur ma ligne des bits bas, un vrai pousse-pousse ^^. Symboles 0 Bits Haut Bits Bas 00 00 1 00 01 2 00 10 3 00 11 4 01 00 5 01 01 6 01 10 7 01 11 8 10 00 9 10 01 A 10 10 B 10 11 C 11 00 D 11 01 E 11 10 F 11 11

VISUEL (Le mmo-quartet): Pour la partie mmo-visuel de ma mthode technique il faut imaginer deux lignes, les bits hauts et les bits bas comme visuellement indpendante puis de penser une rptition tout les 4 bits. Pour mmoriser cette rptition je lai appel le mmo-quartet, il sagis de 00, 01, 10 et 11. Vous pouvez reconstituez un masque binaire de 16 bits en 2 secondes ^^. On le met en vidence avec les couleurs jai associ les symboles (0 F) aux bits hauts: Symboles 0 Bits Haut Bits Bas 00 00 1 00 01 2 00 10 3 00 11 4 01 00 5 01 01 6 01 10 7 01 11 8 10 00 9 10 01 A 10 10 B 10 11 C 11 00 D 11 01 E 11 10 F 11 11

Pour crer la ligne des bits haut: On rpte 4 fois 00, on rpte 4 fois 01, on rpte 4 fois 10, on rpte 4 fois 11 Pour crer la ligne des bis bas: On rpte 4 fois la suite 00 01 10 11. La reconstitution: Collez la paire de bits haut avec celle du bas: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Le binaire un jeu hexadcimal pour enfant


Pour donner un sens au binaire jai invent une mthode, celle du train . Je ne connais rien au binaire et on me pause une question: A quoi est gale 0Bh en binaire ? . On me dis de mmoriser ce mmo-quartet (00 01 10 11) pour mimaginer un train de quatre wagons carrs et quatre rails de 4 planches chaque. Je veux une situation !. Le train est larrt, les wagons sont des containers, chaque rails est un passage dj rpt. Je veux associer ces informations avec un dessin !

Que faut-il savoir ? La ligne du haut est une numrotation symbolique ou on a remplac les chiffres de 10 15 par 0A 0F. Jai 4 paquets binaire dans chaque wagon. Jai 4 paquets binaire a chaque planche de rail. Maintenant on va rflchir notre question: A quoi est gale 0Bh en binaire ? . Je me pose trois questions:

1) Que contient chaque wagon ?. 2) La premire position de tte de chaque wagon ? 3) Dans quel wagon est mon 0Bh et que contient ce wagon ? 4) Sur quelle planche est positionn mon 0Bh ?
1) Jimagine: le premier wagon 4x00, le deuxime 4x01, le troisime 4x10, le quatrime 4x11. ( Je me dis quil y a le mme nombre de rail que de wagon. ) 2) Jimagine un espace entre chaque wagon et chaque rail. ( Je me dis que la premire planche de chaque rail commence par un zro ). Donc, jimagine le saut de ces zros avec leurs positions symboliques: 00h, 04h, 08h, 0Ch. Jen dduis les positions de tte par wagon: 1re=00h, 2me=04h, 3me=08h, 4me 0Ch. 3) Je reproduit de tte ce schma, par logique je sais que 0Bh est en dessous de 0Ch (4me pos). 0Bh est dans le 3me wagon !. (que contient ce wagon ?). Je compte mon mmo-quartet jusqu' 3: 00b, 01b, 10b ..cest 10 !. Nous venons de trouver la premire paire binaire du rsultat 10b. 4) De tte, mon 3me wagon en position 08h commence sur la planche 00, je compte les positions jusqu' 0Bh: 08h=00, 09h=01, 0Ah=10, 0Bh=11 jai trouv !, il est sur la planche 11b. Il ne me reste plus qua associer les rsultats: 10b & 11b = 1011b = 0Bh. ^^

Le binaire dans tout ses tats


Quel est vraiment la dfinition dune Base 2, 4, 8, 16, ... ? Pour moi cest une faon dimaginer un masque binaire, la base correspond donc au nombre maximum de zro que compose une chaine binaire. Base 1 cest 0 ou 1 Base 2 cest 00b Base 4 cest 0000b Comment voir une opration binaire ? Une opration de la gauche vers la droite on soustrait et de la droite vers la gauche on additionne. Une opration du bas vers le haut on multiplie et du haut vers le bas on divise. Un dcalage binaire va de gauche droite (symbole /), de droite gauche (symbole \). x /

Taille: 1bit 0 Taille: 2 bits 0 Taille: 4 bits 0

Nombre de position: 1 (0) Nombre de position: 2 (0 1) Nombre de position: 3 (0 3)

Nom: Binaire Nom: Paire Binaire Nom: Quartet

Binaire Octet Dcimal Hexadcimal


/

+ + + +
\

Si je veux convertir un modle binaire en dcimal (haut vers le bas), je multiplie. Si je veux convertir un modle hexadcimal en binaire (bas vers le haut), je divise. Si je veux faire un dcalage binaire Gauche(0100 > 0010), Droite(0100 < 1000). Astuce: Pour comprendre le dcalage binaire prenez lexemple ci-dessus et regardez le dans le tableau en couleurs la page 2. Vous allez assimiler le dcalage binaire comme tant un saut de quartet. A savoir: Une conversion oblige lutilisation de plusieurs multiplications ou divisions conscutives. Cest pour cela que lon utilise les puissances. Pour les modles Binaire, Octet et Dcimal on utilise la puissance de , pour le modle Hexadcimal on utilise la puissance de 16. Concrtement, cest quoi la diffrence entre 0 et 1 ? Vrai ou faux ; Je compte ou Je compte pas. Exemple en cas de conversion pour 1001b, je prend en compte le bit n3 et le bit n0 car ils sont en position Vrai (1). Le bit n2 et le bit n1 sont zro (Faux) donc je ne men occupe pas.

Histoire du Binaire Lhexadeca- +decimal 1/5


Ce sujet est plus vaste quil ny parat, lorigine est un principe de communication. Vous pouvez faire comme tout le monde, le comprendre et lappliquer, ou comme moi, comprendre son origine qui se distingue des autres modles classiques. A savoir que lhexadcimal est un systme primaire pour le fonctionnement de nos ordinateurs mais aussi un systme auxiliaire aux autres modles: Binaires, Dcimal, Octal. Pour le comprendre il faut remonter au premier modle binaire invent par Emile Baudot en 1847 et oui ^^ un ingnieur franais en tlgraphie !. Un autodidacte tout comme moi, passionn pour son poque par la mcanique et llectricit (de nos jours il serait

au chmage sans diplme et naurait rien invent). Sans avoir rellement t rcompens pour ses
travaux linternational, il ft le premier homme exploiter la notation positionnelle qui lui permis de transmettre des informations binaires cods avec une table de caractres. Viens ensuite lUIT (Union Internationale des Tlcommunications) en 1865 pour la communication et lISO (International Standardization for Organization) cre en 1947 pour linformatique. Le premier modle existant le binaire est la norme primaire (le ct machine), lhexadcimal est la norme secondaire (le ct humain) ce qui permettra de donner la possibilit de linterfaage visuel des donnes entre lhomme et la machine bien plus tard avec lAssembleur. Pour comprendre cette volution il faut obligatoirement parler de lhistoire du binaire et de son premier langage, nous ne parlerons pas du morse mais du codage tlgraphique. Dans lhistoire, LEBCDIC (Extended Binary Coded Decimal Interchange Code) et le BCD (Binary Coded Decimal) sont eux lorigine dun codage historique en informatique; descendant dEmile Baudot avec son codage de caractres tlgraphiques sur 5 bits, lui-mme descendant du Morse. 0 0 0 0 0 <masque binaire (5 bits) <puissances <nombre de combinaison 4+ 1 = 55 <somme dcimal maximal

2^5 2^4 2^3 2^2 2^1 2^5 = 32 32+ 16+ 8+

Chaque bits a une correspondance sur le tableau dEmile Baudot. ( On verra le BCD et lEBCDIC plus tard dans lhistoire ) Petite note au passage: Bill Gates et Steves Jobs se sont simplement inspirs de ses bouts de papiers trous avec la logique du 0 et du 1 pour avoir donn vie aux systmes dexploitations daujourdhui et permettre la dmocratisation des ordinateurs individuels entre 1970 et 1980. Les grandes multinationales ont st exploiter et normaliser linformatique dans cet objectif dinterfaage toujours dactualit entre lhomme et la machine.

Histoire du Binaire Lhexadeca- +decimal 2/5

Lanctre du binaire, le codage Baudot, la naissance physique dun signale lectrique ! Comme on peu le voir, ce patrimoine Franais possde deux jeux de caractres, Haut et Bas. 5 bits (reprsent par les trous) avec 32 combinaisons (largeur) et un signale Haut ou Bas.

Le Haut (Uppercase) est le mode Chiffres, le Bas (Lowercase) est le mode Lettres. Pour distinguer le mode slectionn il y avait donc deux commandes 1111b pour dire jutilise le jeu de caractres Bas (Lettres) et 11011b pour dire jutilise le jeu de caractres Haut (Symboles & Chiffres). Et oui, nous sommes toujours dans le monde de la communication, cest dur en informatique dutiliser les mots Signales et Transmissions ^^. Jutiliserais le mot Symbole pour dfinir la ligne Uppercase mais le vritable terme est Figure [FIGS] ou Caractres [CHAR] de nos jours. Prenons un exemple pour le comprendre: DUKE49 = 9 4 [CHIFFRES] E K U D [LETTRES] Codage = 11000 01010 11011 00001 01111 00111 01001 11111

Histoire du Binaire Lhexadeca- +decimal 3/5


Il ny a pas besoin de remonter au Morse invent en 1837 pour comprendre la naissance de notre binaire, on parlerais pas dinformatique mais de la reconnaissance dun signale lectrique par notre ou ^^. Grce a lassociation dune table de caractres avec le binaire, Baudot arrive a exploiter la premire transmission de donnes. Il faut se souvenir de ce moment. Linformatique qui viendra est aussi un systme qui interprte un signale lectrique en donnes binaires et inversement. Lhomme toujours utiliser la symbolisation pour crire ou la calculer. A cet poque, nous parlons des premiers soucis rencontr avant le binaire informatique, le code Baudot qui dans son modle de codage avait dj des manques de communication (pas assez tendu), il ny avait pas de minuscules, il manquait des symboles et des soucis de diffrenciation. Heureusement, quon a eut lide dajouter des symboles que jappel commandes pour appliquer des processeurs logiques pour oprander le tout. -?:$3[CITY]&#8[BELL]().,9014[THRU]57;2/6* 23 symboles&chiffres + 3 commandes (2 bits chaque) = 26 symboles. ABCDEFGHIJKLMNOPQRSTUVWXYZ[RET][LINE][LT][FL][SPC] 26 caractres+5 commandes (5 bits chaque) = 31 symboles. A savoir: Une chose trange, par le calcul de puissance sur la page prcdente je retrouve 32 combinaisons possible !?. Il faut le savoir, la colonne zro existait, 5 bits de 0, elle ntait jamais utilis que ce soit pour le mode Lettres ou le mode Chiffres, elle servait pour reprer un dysfonctionnement la transmission au lieu davoir une sorte de bug rptitif. Donc avec 57 symboles nous avions un codage de deux jeux de caractres incluant 5 bits pour contrler la bonne rception. Toujours pas dhexadcimal dans lhistoire et pourtant !!!. Avec lapparition de la premire table ASCII complte qui fessait 7 bits, lhexadcimal est n !. Notre table Ascii de 5bits volue vers un 7 bits. Historiquement, lhexadcimal a t standardis en 1956 avec le premier ordinateur capable dexploiter cette table ASCII de 7 bits par la socit Bendix Corp. Le soucis qui fera abandonn Bendix du monde de linformatique la mme anne cest que son ordinateur ntait pas capable de calculer une information de 2 fois 8 bits alors que les grandes industries investigatrices du march concevait des ordinateurs qui jusquau dbut des annes 1970 travaillaient avec des multiples de 8 bits (un octet). Suite a, Bendix Corp pris sa retraite et laissa en 1961. Bob Bemer ft reprsent par LANSI (Americain National Standards Institute cre en 1918) pour dposer son codage ASCII avec une table de caractres de 128 symboles sur 8 bits auprs de lISO en 1961. Ces ordinateurs avec lesquelles ont fessait joujou allaient se construire autour de loctet.

Histoire du Binaire Lhexadeca- +decimal 4/5

On retrouve sur le schma de la table ASCII de Bob Bemer, elle est plus complte que celle de Baudot. Tiens ^^, une trace dEmile Baudot, sa table fessait 31 bits sans le zro et on remarque tout de mme que du bit 0 au bit 31 ce sont des caractres non affichages mais des commandes avec le bit 127 qui est une commande Suppression nous arrivons 32 bits de commandes. Ces commandes de communication ne correspondes plus au tlgraphe lectrique mais servent maintenant pour tre interprt par un terminal numrique . Nous sommes en 1961 la naissance de nos jeux de caractres actuels et personne ne parle du modle hexadcimal qui a t utilis par les ingnieurs depuis 1956 avec la table ascii 7 bits. Si personne ny prte attention, nous arrivons quand mme le remarquer par la ligne de son positionnement 0123456789ABCDEF. Pour combler ce manque de transparence dans lhistoire de linformatique entre 1956 et 1961 nous dfinirons lhexadcimal comme la pierre philosophale de tous les ordinateurs avenirs car cest lhexadcimal qui en est sa notation positionnelle primaire et cest elle qui servira de notation positionnelle auxiliaire vers les autres systmes (binaire, dcimal, octal), de plus cest elle qui standardise la notion de Base . Ces notations auxiliaires possdent toutes une base ou chaque position correspond un symbole (chiffres, lettres, dessins). Base Positionnement dcimal Le binaire utilise 2 symboles Le quartet utilise 4 symboles Loctet utilise 8 symboles Le dcimal utilise 10 symboles Lhexadcimal utilise 16 symboles 02 00 00 04 00 00 00 08 00 10 00 00 00 00 00 16 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 0/1 0 0 0 0 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 A B C D E F

Le Bibi Binaire est le parfait exemple de lutilisation de lhexadcimal.

LHexadcimal (hexadeca- +decimal) 5/5


Pour conclure sur lhexadcimal, il faut remonter en 1956 lapparition de la table ascii de 7 bits quexploitait lordinateur de la Bendix Corp. La socit utilisait pour la premire fois sur son ordinateur le systme hexadcimal (16 bits) pour coder et dcoder sa table de 128 caractres. Viens alors une question, 128 caractres alors que mathmatiquement nous devrions avoir 16^2=256 caractres possibles; il fallait compter comme cela lpoque de la cration des tables: 16 bits de large * 8 bits de haut (Hexadcimal par 1 Octet) qui se traduira par la suite en 16 bits haut * 8 bits bas. Cet ordinateur avec son systme BCD (Binary Coded Decimal) atteint donc sa limite face son impossibilit calculer 2 octets bas pour la mme donne. Il faudra attendre Bob Bemer en 1961 pour avoir la vritable table ascii dun octet (8bits) de 128 caractres (radaptation de lancienne) prvoyant la place jusqu' 256 caractres. Comment ? En exploitant lide ingnieuse de Bendix Corp (lhexadcimal) sauf quon demandera aux ordinateurs de pouvoir compter 16 bis bas pour la mme donne ainsi 16*16 font 256 bits et 16^2 aussi. Ainsi naquis au dbut des annes 1970 lordinateur qui pouvait calculer avec de vritable puissance de 2. Lhexadcimal tait donc mathmatiquement stable et cohrent avec 16 bits de large * 16 bits de haut (Hexadcimal par hexadcimal) ou 16 bits haut * 16 bis bas. A qui profite cette premire avanc technologique, toutes les plus grandes fortunes du monde actuelle, comme IBM qui prenant note des dcouvertes de Bendix Corps puis sappropria celle de Bob Bemer sous lappellation de la norme: EBCDIC (Extended Binary Coded Decimal Interchange Code). IBM a alors une vision internationale de linformatique, avec un seul octet, proposer des plaquettes de symboles interchangeables pour que chaque pays puisse avoir un ordinateur sexprimant dans un jeu de caractres qui lui est propre. Pendant que Bill Gates et Steves Jobs soccupent de le rendre accessible aux particuliers en concevant leurs Operating System (interface entre lhomme et la machine). Au dbut des annes 1970 les ordinateurs allaient compter quavec des puissances de 2 avec des systmes notation positionnelle parfaitement hexadcimal de taille de plus en plus grande pour des ordinateurs de plus en plus puissant pour les compter de plus en plus rapidement. Lhistoire de lhexadcimal comme celui des autres systmes ont tous la mmes origines. Tout systme informatique est originaire de cette convention invent par Duke49: en 1956: LA NOTATION POSITIONNELLE exploite la table Ascii de 7 bits (16*8); en 1961: LA NOTATION POSITIONNELLE 16 bits exploite la table Ascii de 8 bits (16*16). en 1991: LA NOTATION POSITIONNELLE 32 bits cre par Sega pour ses bornes darcades. Personne ni accorde de limportance sauf moi mais sachez que nous devons tout lhexadcimal. LHomme parfait aurait finalement 8 doigts sur chaque main ^^.

Lalchimie du binaire
Masques binaire (z)
BASE 1 - Nomm Bit 0 BASE 4 - Nomm Quartet (4 bits) 0 BASE 8 - Nomm Octet (2 quartet) 0 BASE 16 - Nomm Mot (2 octets) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Le compte des positions dune Base 16 (p)


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

La somme des positions dune Base 16 (p)


15+14+13+12+11+10+9+8+7+6+5+4+3+2+1+0= 120

Les puissances positionnelles dune Base 16 (u)


32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1

La somme des puissances positionnelles (u)


BASE 1 0b 1 BASE 4 0000b 15 BASE 8 0000 0000b 255 BASE 16 0000 0000 0000 0000b 65535 p=(0+1) 0 ou 1 u=(8+4+2+1) (exemple: 1111b = 15d = Fh) u=(128+64+32+16+8+4+2+1) (exemple: 1111 1111b = 255d = FFh) u=(32768+16384+8192+4096+2048+1024+512+256+128+64+32+16+8+4+2+1) (exemple: 1111 1111 1111 1111b = 65535d = FFFFh)

Les conversions 1/2


Binaire vers Dcimal
0 8 3 1 4 2 1 2 1 1 1 0 < Valeur sur un masque binaire en quartet < Puissance positionnelle < Position

< Oprations (multiplication linaire du bit avec sa puissance positionnelle) 0*8= 0d 1*4= 4d 1*2= 2d 1*1= 1d < Opration (rsultante) 0d+ 4d+ 2d+ 1d < Rsultat 7d < Opration n1 < Opration n2 < Opration n2 < Opration n2

Dcimal vers Binaire


10d 0 8 3 0 4 2 0 2 1 0 1 0 < Valeur < Masque binaire (Quartet) < Puissance positionnelle < Position

< Vrification du systme daccueil 8+ 4+ = 15d 2+ 1 < Le quartet est suffisamment grand ? (Addition des puissances positionnelles) < Oui mon chiffre 10d est infrieur ou gale 15d

< Oprations (soustraction linaire de la Valeur moins la puissance positionnelle) 10d-8= 2 < Opration n1: soustraction positive (BIT N3 = 1) 02d-4= -2 < Opration n2: soustraction ngative (BIT N2 = 0) 02d-2= 0 < Opration n2: soustraction positive (BIT N1 = 1) 00d-1= -1 < Opration n2: soustraction ngative (BIT N0 = 0) < Rsultat 1 0 1 0

Les conversions 2/2


Binaire vers Hexadcimal
1 X 7 128 0 0 6 64 0 0 5 32 1 X 4 16 1 X 3 8 1 X 2 4 1 X 1 2 1 X 0 1 < Valeur < Masque de validation (m) < Positions (p) < Puissance positionnelle (u)

< Oprations binaire vers dcimal (somme des puissances positionnelles selon le masque de validation)

u(m)=(128+0+0+16+8+4+2+1)=159d
< Oprations dcimal vers hexadcimal (soustraction de la valeur dcimal par la puissance valid) X 159d-128u (1) Reste 31 0 64u (0) 0 0 32u (0) 0 X 31d-16u (1) Reste 15 X 15d-8u (1) Reste 7 X X X 7d-4u 3d-2u 1d-1u (1) (1) (1) Reste 3 Reste 1 0

< Rsultat (cancanassions des oprations logiques) 1 0 0 1 1 1 1 1

Hexadcimal vers Binaire


9Fh < Masque hexadcimal (2xOctets)(1 Mot)(16 bits) 0F 0E 0D 0C 0B 0A 9 8 1000 256 8 0 7 0111 128 7 6 0110 64 6 5 0101 32 5 4 0100 16 4 3 0011 8 3 2 0010 4 2 1 0001 2 1 0 0000 1 0 < Masque binaire du systme hexadcimal 1111 1110 1101 1100 1011 1010 1001 < Puissance positionnelle (u) 32768 16384 8192 4096 2048 < Positions (p) 15 14 13 0 0 0 12 0 11 0 1024 10 0 512 9 0 < Valeur

< Masque binaire daccueil pour Hexadcimaux de 0h FFh (1 octet)(8 bits) < 9F est visuellement infrieur FFh < 9F est une valeur dcimal infrieur 255d

u = 255d
< Oprations (uniquement par notation positionnelle) 09h=9d=1001b 0Fh=15d=1111b < Rsultat (cancanassions des oprations n1 et n2) 1 0 0 1 1 1 1 1

< Opration n1 < Opration n2

Вам также может понравиться