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.
codage d'une valeur numérique... Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
codage d'une valeur numérique... Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
codage d'une valeur numérique... Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
codage d'une valeur numérique... Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
codage d'une valeur numérique... Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
codage d'une valeur numérique... Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
codage d'une valeur numérique... Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
codage d'une valeur numérique... Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
codage d'une valeur numérique... Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
codage d'une valeur numérique... Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
codage d'une valeur numérique... Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
codage d'une valeur numérique... Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
codage d'une valeur numérique... Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
codage d'une valeur numérique... Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
codage d'une valeur numérique... 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
-28%
Le deal à ne pas rater :
-28% Machine à café avec broyeur à grain MELITTA Purista
229.99 € 318.99 €
Voir le deal

 

 codage d'une valeur numérique...

Aller en bas 
3 participants
AuteurMessage
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

codage d'une valeur numérique... Empty
MessageSujet: codage d'une valeur numérique...   codage d'une valeur numérique... EmptyMar 18 Mar 2014 - 21:45

Bonsoir,

Je souhaiterais savoir comment sont codés les variables numériques par paranomic ?

Soit l’instruction b =-3.125E-19 par exemple,

Adr(b) permet de connaître l’adresse de la variable b, dès lors combien d’octet représente la valeur de b est sous quelle forme, nombre d’octet utilisés pour la mantisse, l’exposant, le signe ?

D’avance merci.
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

codage d'une valeur numérique... Empty
MessageSujet: Re: codage d'une valeur numérique...   codage d'une valeur numérique... EmptyMer 19 Mar 2014 - 9:01

Je suppose que les réels sont codés en double précision, donc sur 8 octets avec :

1 bit pour le signe

11 bits pour l'exposant

52 bits pour la mantisse

voir http://en.wikipedia.org/wiki/Double-precision_floating-point_format

mais c'est à verifier auprès de Jack.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

codage d'une valeur numérique... Empty
MessageSujet: Re: codage d'une valeur numérique...   codage d'une valeur numérique... EmptyMer 19 Mar 2014 - 11:37

Autre chose à connaitre:
Panoramic ne permet pas d’écrire
Code:
B = -3.12E-19
Il faut donc écrire :
Code:
b = 0-power(3.12,0-19)

Pour affecter une valeur à une variable, Panoramic ne reconnait pas la notation en puissance 10 (1E20), mais lui, il affiche une telle réprésention.

Code:

dim b
' b = 1E20  : ' Erreur : Not correct arithmetic expression
b = power(10,20)
print b : ' affiche bien 1E20



Format double précision (64 bits) :
1 bit de signe, 11 bits d'exposant (-1022 à 1023), 52 bits de mantisse, avec bit 1 implicite),

Selon cette norme :
• Le plus petit nombre positif normalisé différent de zéro, et le plus grand nombre négatif normalisé différent de zéro  sont :
±2−1022 ≈ ±2,2250738585072014×10−308
• Le plus grand nombre positif fini, et le plus petit nombre négatif fini  sont :
±(21024 − 2971) ≈ ±1,7976931348623157×10308

Mais c'est à Jack de confirmer ou infirmer ces infos.
Il est intéressant de connaitre sa réponse.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

codage d'une valeur numérique... Empty
MessageSujet: Re: codage d'une valeur numérique...   codage d'une valeur numérique... EmptyMer 26 Mar 2014 - 11:50

Merci pour ces quelques éléments de réponse.
Revenir en haut Aller en bas
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

codage d'une valeur numérique... Empty
MessageSujet: Re: codage d'une valeur numérique...   codage d'une valeur numérique... EmptyMer 26 Mar 2014 - 13:24

Voici un petit essai visant à remplacer les octets de la variable  «  c », par ceux représentant la variable « b ».

In fine, la variable  « c » n’est pas égale à la variable « b », une idée sur l’origine du problème ?


Code:

dim b,a,c,ac
dim i%,ob%
a=adr(b)
ac=adr(c)
b=0-power(3.12,0-19)
print "b=";b
print "a=";a
print "c=";c
while i%<8
 ob%=peek(a+i%)
 print ob%
i%=i%+1
end_while
i%=0
  while i%<8
poke ac+i%,ob%
i%=i%+1
end_while
print "c=";c
Revenir en haut Aller en bas
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

codage d'une valeur numérique... Empty
MessageSujet: Re: codage d'une valeur numérique...   codage d'une valeur numérique... EmptyMer 26 Mar 2014 - 13:49

oups ! Je vois, il manque l'instruction ob%=peek(a+i%) dans la seconde boucle...
Revenir en haut Aller en bas
Contenu sponsorisé





codage d'une valeur numérique... Empty
MessageSujet: Re: codage d'une valeur numérique...   codage d'une valeur numérique... Empty

Revenir en haut Aller en bas
 
codage d'une valeur numérique...
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Valeur d'une variable
» Le traitement numérique des images
» Création d'un cadre pour photo numérique
» VALEUR DE PI --- 3.1416......
» Valeur en puissance de 10

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: