FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Notions élémentaires de binaire et hexa Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Notions élémentaires de binaire et hexa Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Notions élémentaires de binaire et hexa Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Notions élémentaires de binaire et hexa Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Notions élémentaires de binaire et hexa Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Notions élémentaires de binaire et hexa Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Notions élémentaires de binaire et hexa Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Notions élémentaires de binaire et hexa Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Notions élémentaires de binaire et hexa Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Notions élémentaires de binaire et hexa Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Notions élémentaires de binaire et hexa Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Notions élémentaires de binaire et hexa Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Notions élémentaires de binaire et hexa Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Notions élémentaires de binaire et hexa Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Notions élémentaires de binaire et hexa Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le deal à ne pas rater :
Code promo Nike : -25% dès 50€ d’achats sur tout le site Nike
Voir le deal

 

 Notions élémentaires de binaire et hexa

Aller en bas 
2 participants
AuteurMessage
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Notions élémentaires de binaire et hexa Empty
MessageSujet: Notions élémentaires de binaire et hexa   Notions élémentaires de binaire et hexa EmptyJeu 8 Avr 2010 - 15:06

A la demande générale (si, si!), quelques notions sur l'hexadécimal (pardon d'enfoncer des portes ouvertes pour ceux, la grande majorité je suppose, qui possèdent ces notions).

La notation hexadécimale n'est qu'un façon de représenter le binaire, elle n'a aucune existence physique. Sachant que les bits élémentaires sont regroupés en mémoire par octets (8 bits), c'est une manière commode de les représenter, par paquets de 4 (2 'quartets' par octet).
Chaque quartet de 4 bits peut prendre une valeur entre 0 et 15, cette valeur sera représentée par les nombres 0 à 9 (valeurs de 0 à 9) et les lettres A à F (valeurs de 10 à 15).
C'est donc une arithmétique en base 16.

Dans un octet, en comptant à partir de la droite, le poids de chaque bit (0 ou 1) est double du précédent. Dans l'octet, le poids du premier quartet est 16 fois le poids du second
On compte successivement:
Notions élémentaires de binaire et hexa Dp1
Dans un quartet on peut donc compter de 0 à 15, dans un octet on peut donc compter de 0 à 16*15+15 = 255 (=11111111 en binaire, soit 'FF' en hexa)
La représentation en décimal est une valeur entière, en hexadécimal c'est une chaîne (string) ascii.

A partir de là on peut imaginer l'arithmétique hexadécimale:
- l'addition: 1+1= 2, 4+5= 9, 4+6= A, 5+A=F, A+B=15, utilisée par exemple pour additionner une adresse dans un fichier et un décalage (offset) pour obtenir une seconde adresse.
- la soustraction: A-4=6, E-3=B
- la multiplication: 2x2=4, 2x4=8, 2x5=A, 2x7=E, 2xA=14, 2xC=18, 2xF=1E
- la division... je n'en vois pas trop l'usage.

Cette représentation en hexadécimal est utilisée pour examiner le contenu des mémoires (vive ou fixe), en particulier le contenu des fichiers binaires.
Il faut pour ça disposer d'un programme de 'dump' (vidage) qui affiche le contenu du fichier sous forme hexadécimale, par exemple 16 octets par ligne avec l'adresse correspondante en tête de ligne et la traduction en caractères équivalents Ascii à droite.
Un très bon programme simple et gratuit, qui fait aussi éditeur hexa: FrHed: http://frhed.sourceforge.net/
Notions élémentaires de binaire et hexa Dump
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2395
Date d'inscription : 28/05/2007

Notions élémentaires de binaire et hexa Empty
MessageSujet: Re: Notions élémentaires de binaire et hexa   Notions élémentaires de binaire et hexa EmptyVen 16 Avr 2010 - 7:58

Alors là, si je n'ai pas compris que JL35 souhaite des commandes et fonctions en HEXA et une gestion des fichiers binaires !

OK, je me mets (après correction des bugs actuels) sur des commandes et fonctions de gestion de fichiers binaires par bloc.
Depuis le temps que tu en parles...
Revenir en haut Aller en bas
https://panoramic.1fr1.net
 
Notions élémentaires de binaire et hexa
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Binaire vous avez dit binaire mais....
» Dessins élémentaires
» BAO de dessin de figures élémentaires
» conversion hexa
» Une petite calculette en Hexa

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: