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
» Gestion d'un système client-serveur.
Notions élémentaires de binaire et hexa Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Notions élémentaires de binaire et hexa Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Notions élémentaires de binaire et hexa Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Notions élémentaires de binaire et hexa Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Notions élémentaires de binaire et hexa Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Notions élémentaires de binaire et hexa Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Notions élémentaires de binaire et hexa Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Notions élémentaires de binaire et hexa Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Notions élémentaires de binaire et hexa Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Notions élémentaires de binaire et hexa Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Notions élémentaires de binaire et hexa Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Notions élémentaires de binaire et hexa Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Notions élémentaires de binaire et hexa Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Notions élémentaires de binaire et hexa Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Notions élémentaires de binaire et hexa Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Cartes Pokémon EV6.5 : où trouver le ...
Voir le deal

 

 Notions élémentaires de binaire et hexa

Aller en bas 
2 participants
AuteurMessage
JL35




Nombre de messages : 7095
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 : 2386
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
» conversion héxa en décimal

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: