0
0
0

convertir numérotation binaire en décimale

dixmanches dixmanches
990 contributions
Membre depuis le 26/01/2002
Envoyé le 03/04/2004 à 21:29


Bonsoir,

Je recherche la solution qui me permettrait de nommer des fichiers ( une grande quantité ) par une séquence de lettre et chiffres en conservant un ordre décimal et non binaire. je sais qu\'il faut introduire paraît il un zéro quelque part à chaque changement de dizaine, ce qui permet de conserver l\'ordre décimal, mais où ?
Merci pour vos suggestions et liens éventuels.
le sage a deux langues , l'une pour le vrai , l'autre pour l'opportun . ( proverbe arabe )
dixmanches dixmanches
990 contributions
Membre depuis le 26/01/2002
Envoyé le 04/04/2004 à 16:25


Bonjour,
Comme je ne vois pas beaucoup de réponses à mon problème, je vais essayer d'être plus clair, peut être aurais je plus de chance, avec ce pas à pas :


Comme vous pouvez le constatez ici l'ordre est binaire



Comme vous pouvez le voir sur cet essai l'ordre décimal est respecté, ce qui me convient tout à fait, mais pourquoi ces différences?
Je n'arrive pas à reproduire dans le premier graph ce que je souhaite comme dans le second?
Il y a un système d'après ce que des spécialistes m'ont expliqués qui permet de "leurrer" le binaire et conserver le décimal en ajoutant / retranchant un/des zéros à certains endroits d'une séquence, mais lesquels?
Une fois de plus tous vos conseils et liens seront les bienvenus pour me permettre de résoudre ce problème qui est crucial pour moi.

Alors où sont passés les ténors de Mémo ?
Les Asgammon, Ténèbres , Johannis, et j'en oublie beaucoup ( pardon )
Merci de vos réponses
(il est vrai que nous sommes en WE [:D] )
le sage a deux langues , l'une pour le vrai , l'autre pour l'opportun . ( proverbe arabe )
roco999 roco999
494 contributions
Membre depuis le 14/01/2004
Envoyé le 05/04/2004 à 22:53


pardon mais j\'ai fait du binaire a l\'école mais c loin tout ça
et ya pas beaucoup de personne qui occupe leur soirée a classer des fichier en binaire


je te souaite bonne chance [;)]



roco999 roco999
494 contributions
Membre depuis le 14/01/2004
Envoyé le 05/04/2004 à 22:55


ah oui si c juste convertir que tu veux bien la calcu de Windows le fait



bart64 bart64
1 059 contributions
Membre depuis le 11/02/2003
Envoyé le 05/04/2004 à 23:07


Le problème, c\'est que le premier répertoire ne contient de fichiers binaires. On trouve par expemple 3109 qui contient un \'9\' donc ca peut être que du decimal. A moins que les \'C\' representent un chiffre, le 12 en hexadecimal
Clone Clone
112 contributions
Membre depuis le 06/04/2003
Envoyé le 05/04/2004 à 23:14


http://sites.estvideo.net/aiderp/parthtml/npage4.html

Quelques infos qui peuvent peut être t\'aider
"Le sage ne dit pas ce qu'il sait, le sot ne sait pas ce qu'il dit"
spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 05/04/2004 à 23:51


ce \'n\'est ni du binaire ni du decimal c\'est bien de l\'exadécimal ( base 16 )
je deduit cela de la presence de la lettre C au debut de chaque nom
les unités de base sont 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

pas simple hein [:D]

mais si mais si, c\'est la seul façon de stoker deux octets ( 8 bit ) dans word ( 16 bit )
sans utiliser plus d\'un caractere, solution tres efficace a l\'epoque ou le memoire coutais tres chere.
8 = 11111111 = 8
16=11111111 11111111=F

ce qui implique dans le cas qui nous preocupe que le fichier qui suit le premier C03101 est C031012 puis
C03103
C03104
C03105
C03106
C03107
C03108
C03109
C0310A
C0310B
C0310C
C0310D
C0310E
C0310F
C03110
C03111
C03112
ETC.............

UN AUTRE EXEMPLE ????


_____45AB7
___+ 8F12
___=_ 4E9C9

BRRRRRRRRRRRRRRRRRRRRRRRRRRR
gleme gleme
11 316 contributions
Membre depuis le 23/01/2003
Envoyé le 05/04/2004 à 23:59


j\'en suis dégouté car quand j\'ai préparer mon diplome de technicien electronique j\'en ai manger du binaire, de l\'exadécimal,......etc [:oZ] [:oZ] (-)
VIVE LES DECIBELS! news site:norzic.fr.st
90km du mont st michel 80km de cherbourg et 70km de caen
spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 06/04/2004 à 00:57


HI HI HI HI moi j'ai pas apris ça pour avoir un diplome, mais le soir dans ma cambuse pour pouvoir programer un jeu code machine avec un assembleur, et que je t'en mais des MOV de LD HL et autre EX HL,DE c'etait un proccesseur Z80 a 3 MHZ et bète a l'epoque
gleme gleme
11 316 contributions
Membre depuis le 23/01/2003
Envoyé le 06/04/2004 à 00:59


c\'etait un proccesseur Z80 a 3 MHZ et bète a l\'epoque


j\'ai pas utiliser mais je connais le tout était de ne pas être préssé (-) [:D]
VIVE LES DECIBELS! news site:norzic.fr.st
90km du mont st michel 80km de cherbourg et 70km de caen
spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 06/04/2004 à 01:13


lorsque je regarde aujourdhui le listing du code, je me dit qu\'a l\'epoque je ne devait vraiment pas etre bien dans ma tete [:D]

en faite ce jeu etait tout bete il suffisait de pousser des murs pour bloque des adverssaire diriger par le micro, qui devait vous attraper, j\'ai plancher des mois complet pour avoir des algorythme limite IE pour que les ennemies arrive toujours a ce demerder pour contourner les obstacles qu\'on leur dressait sans ce faire coincé, comme tu dit, ce n\'etait pas rapide, mais assez elovué pour que moi etant pourtant concepteur du jeu, je ne soie jamais arriver a dépasser le 5em niveaux, faut vraiment etre bargot pour en arriver la [:D]

Haaaaaaa toute une epoque [°)] [°)] [°)] [°)]
gleme gleme
11 316 contributions
Membre depuis le 23/01/2003
Envoyé le 06/04/2004 à 01:46


faut vraiment etre bargot pour en arriver la


je crois que je doit faire parti des bargeot depuis plus de 3 ans mais bon avant c\'était autre chose, ont trouve toujours quelque choses de loufoques pour exiter nos méninges (-) [:D] [:D] [:D]
VIVE LES DECIBELS! news site:norzic.fr.st
90km du mont st michel 80km de cherbourg et 70km de caen
spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 06/04/2004 à 10:35


quelque choses de loufoques pour exiter nos méninges



quand on a fini d'etre excité par autre chose................
qui ressemble un peut a un micro

on tripote la souris, dans l'espoir que le programme demare vite, et quand c'est fini on dit ................DEJA!!!!!!!!!!!!!!


dixmanches dixmanches
990 contributions
Membre depuis le 26/01/2002
Envoyé le 06/04/2004 à 11:44


Bonjour à tous,

Merci de vos réponses, malheureusement elles ne m\'apportent pas la réponse probablement parce que ma question était mal formulée, celle -ci se résume donc par :
Comment conserver l\'ordre décimal tel que celui figurant sur le deuxième graph pour éviter l\'ordre binaire ou hexadécimal du 1er graph ?

Cette codification se définit par une séquence 1 lettre ou plus / année= 2 chiffres / code = un ou plusieurs chiffres / numéros d\'ordre dans le code = 01,10,20, etc ordre décimal impératif.

Sur le deuxième graph, je me suis \"amusé\" a créer des dossiers virtuels pour essayer de comprendre , la machine a nommé \"bribes document\" sous word et elle a conserver l\'ordre décimal que j\'ai affecté à chaque dossier, J\'ai commencé a enlever certains \"bribes document\" pour voir si cela affectait le classement, et bien non un comble!
Il y a un système qui permet de conserver l\'ordre décimal sur PC ( sur Mac c\'est l\'utilitaire \"natural order\" ) en rajoutant ou retranchant un ou des zéros sur la dernère série de chiffres en ordre décimal de ma codification, cependant je ne vois pas comment, j\'ai essayé cela fout un sacré bazar!
Il est certain que ce problème que je rencontre commence à me prendre sérieusement la tête, il me faut pourtant le résoudre pour poursuivre mes objectifs.

http://sites.estvideo.net/aiderp/parthtml/npage4.html[QUOTE][/QUOTE]
malheureusement ce lien n\'est pas valide semble t il.
Merci d\'avance à tous ceux qui pourraient m\'aider.









le sage a deux langues , l'une pour le vrai , l'autre pour l'opportun . ( proverbe arabe )
spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 07/04/2004 à 01:15


bon globalement j'ai rien compris [:D]
mais rien de rien

je vais quand meme faire semblant [:D] [:D] [:D] [:D]

tous ce que je sais, c'est que meme si un nom de fichier est la representationn d'un chiffre, il est traiter comme un mot donc dans l'ordre alphanumerique, cela donne des resultat bizarre dans le sens ou un chiffre est traiter de droite a gauche alors qu'un MOT est traiter de gauche a droite

resultat : 1 2 3 15 27 146

en numerique donne : 1 2 3 15 27 146
en alphanumerique : 1 2 3 15 27 146

par contre : 01 02 03 15 27 146

en numerique donne : 01 02 03 15 27 146
en alphanumerique : 01 02 03 146 15 27 << le zero est traiter comme un carractere

et 01 02 03 15 027 146 il suffi de rajouter un zero devant 27 (027) pour qu'il passe devant en alphanumerque 01 02 027 03 146 15

on comprend mieux en verticale
01
02
027
03
146
15
le traitement ce fait de gauche a droite parce que les chiffre son traiter comme des lettre ,on comprend mieux si l'on remplace les chiffre part des lettre
0=A,1=B,2=C,3=D,4=E, 5=F,6=G,7=H

le resultat est

AB
AC
ACH
AD
BEG
BF
et la on comprend tout [:o)] [:o)] [:o)]

HOOUUUUUUUUUUUUUUUU qu'elle histoire

dans ton cas si tu veut garder un semblant de classement numerique , tu na pas le choix, il faut virer la lettre C du depart et tout le zéro qui ce trouve avant le premier chiffre de chaque nom

bon courage pour la comprenette parce que je ne suis pas sur de mettre bien fait comprendre

gleme gleme
11 316 contributions
Membre depuis le 23/01/2003
Envoyé le 07/04/2004 à 01:25


je confirme que le lien que tu donne est valide je viens de vérifier
[LIEN]http://sites.estvideo.net/aiderp/parthtml/npage4.html[/LIEN]

quand à ton soucis je ne comprend pas vraiment
je pense que tu doit avoir plus simple pour déterminer l\'ordre de tes dossiers
VIVE LES DECIBELS! news site:norzic.fr.st
90km du mont st michel 80km de cherbourg et 70km de caen
dixmanches dixmanches
990 contributions
Membre depuis le 26/01/2002
Envoyé le 07/04/2004 à 16:40


Bonjour,

Je reprends contact avec vous et je sens la soluce proche grace à vos efforts ce dont je vous remercie, car si le sujet est pointu pour vous et ch..., pour certain, pour moi c\'est une galère sans nom, mais je n\'ai pas trop de choix.
Je vais essayer d\'être encore plus clair pour faciliter la compréhension.
J\'ai réalisé une autre simulation dans mes documents cette fois-ci,
J\'ai renommé le dossier que vous avez sur le graph n°1 en haut , je l\'ai appellé :
\"The great Spirabol\"
[:D] (+) !! Tous les fichiers reprennent ma codification en changeant de lettre, on aura donc S03101 ou S0311 ou S031-1 ( je peux enlever le 0 de l\'ordre dans le code, pourvu que ce/ces derniers chiffres respectent l\'ordre décimal en progression, je dois par contre impérativement conserver une lettre ou un chiffre avec un séparateur.) Et bien la machine a reproduit le même type de classement que sur le 1er graph en haut!!
Toujours dans mes documents, j\'ouvre un autre dossier toujours nommé \"The great Spirabol\" avec des icônes de fichiers fictifs numérotés de la même manière, et là, la machine me reproduit le même type de classement que celui tant désiré, illustré sur le graph n°2, car éffectivement ce que je cherche avec tant d\'énergie c\'est obtenir le classement numérique du graph 2 dans le graph 1.
Je ne me fais pas trop d\'illusion , le combat contre la machine, avec mes compétences est perdu d\'avance sauf à y adjoindre d\'autres compétences, d\'autres motivations de relever ce défi.
Ce qui me fait rager c\'est l\'impossibilité de joindre les documentalistes qui, il y a peu m\'ont expliquerau téléphone, la soluce sur PC était de jongler avec les zéros.
Devant la bécane c\'est une autre paire de manches et je ne suis pas un funambule des maths modernes!
Je fais une fois de plus appel à votre sagacité en espérant par ces exemples être plus clair.
Merci à Roco999 pour la calculette Windows, mais elle ne peut rien pour moi!
Merci aussi à Clone pour le lien que j\'ai effectivement pû ouvrir, très intéréssant et dans mes favos pour mes nuits d\'insomnie!
Sans oublier \"The great Spirabol\" ( un peu d\'humour dans cet univers) dont les démonstrations m\'ont époustouflées!!
J\'ajouterais pour terminer ce bavardage que j\'ai posé le même problème sur cinq autres forums avec un taux et une qualité de réponse inférieur à Mémo, ce qui renforce le concept du site de contenu.
le sage a deux langues , l'une pour le vrai , l'autre pour l'opportun . ( proverbe arabe )
spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 07/04/2004 à 23:17


bon a vrai dire j\'ai dit ce que je savait a propos des différent classement numerique et alphanumerique, mais a vrai dire je n\'ai absolument rien compris a ce que tu voulais exactement comme classement, la deuxieme image est trop petite, bref pour etre tres precis je dirais, que je ne sais pas d\'ou tu part et ou tu veut arriver [:D]

ce serait plus simple peut etre si tu fesait un exemple tous simple avec seulement quelque fichier plutot qu\'avec tous le paquet presenter, avec des exemples du genre

j\' ai ça : ??? ??? ??? ????
je veut ça : ??? ???? ????
et j\'obtien ça : ???? ???? ????

comment faire

je sens que je vais avoir mal a la téte [;(] [;(]
gleme gleme
11 316 contributions
Membre depuis le 23/01/2003
Envoyé le 07/04/2004 à 23:33


pourquoi quand tu nomme tes fichiers tu fait pas un truc simple comme

A1, A2, A3,..... etc
et pour les sous dossiers
AA1, AB2, AC3,.....etc
VIVE LES DECIBELS! news site:norzic.fr.st
90km du mont st michel 80km de cherbourg et 70km de caen
spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 07/04/2004 à 23:39


parce que trop simple justement
dixmanches dixmanches
990 contributions
Membre depuis le 26/01/2002
Envoyé le 08/04/2004 à 15:32


[/QUOTE]

pourquoi quand tu nomme tes fichiers tu fait pas un truc simple comme

A1, A2, A3,..... etc
et pour les sous dossiers
AA1, AB2, AC3,.....etc


Tout simplement parce que ce système de classement ne me permettrait pas de m\'y retrouver, car j\'ai des milliers de fichiers à classer dans des milliers de dossiers qui ensuite seront exportés sur d\'autres supports ( d\'où la/les fameuses lettres au départ de ma séquence chiffrée) externes voir chez des clients et ensuite ils sont éffacés de ma machine.

[QUOTE][/QUOTE][
bon a vrai dire j\'ai dit ce que je savait a propos des différent classement numerique et alphanumerique, mais a vrai dire je n\'ai absolument rien compris a ce que tu voulais exactement comme classement, la deuxieme image est trop petite, bref pour etre tres precis je dirais, que je ne sais pas d\'ou tu part et ou tu veut arriver

ce serait plus simple peut etre si tu fesait un exemple tous simple avec seulement quelque fichier plutot qu\'avec tous le paquet presenter, avec des exemples du genre

j\' ai ça : ??? ??? ??? ????
je veut ça : ??? ???? ????
et j\'obtien ça : ???? ???? ????

comment faire

je sens que je vais avoir mal a la téte

Salut à tous,

J\'ai ça = graphique N° 1, classement de fichiers tif dans un dossier de mes docs, avec une numérotation que la machine change à chaque dizaine exemple :
je veux ça : C03101->C031010, C031011->C031020, C031021->C031030 etc.
J\'obtiens ça : C03101,C03010->C03019,C03102,C031020->C031029,C03103,C03030
-> et ainsi de suite, avant d\'arriver au millier la machine me colle à la fin :C03105,06,07,08,09 basta!

Je veux quoi : la même chose que sur le graphique N°2 dont je rappelle qu\'il a été aussi créé dans mes docs, nouveau dossier, renommer par la machine, j\'ai seulement affecté à chaque dossier ma numérotation perso à savoir en progression
C03101->C03010, C031011->C031020->C031030 etc.
Chaque dossier a conservé la même lettre, la même année,le même numéro de code, seul change le numéro d\'ordre. Je peux changer de lettre, ne pas mettre de zéro en finale, mais il me faut garder une progression décimale en finale.

Je n\'arrive pas à comprendre pourquoi le 1er graphique est classé avec un changement à chaque dizaine, et le deuxième graphique est classé comme je le souhaite, les deux dossiers sont ouverts dans mes docs, l\'un est réél car il contient des documents en tif, l\'autre contient des dossiers fictifs.

Comment faire : A la limite je me fous de savoir le pourquoi, ce qui m\'intéresse
c\'est le comment, donc pouvoir classer/ numéroter des fichiers avec ma séquence peut être en l\'a modifiant , en en trouvant un truc, une astuce.

Toute ma gratitude à ceux qui pourront m\'aider















le sage a deux langues , l'une pour le vrai , l'autre pour l'opportun . ( proverbe arabe )
spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 08/04/2004 à 23:38


j\'etait sur que j\'aurais mal a la tete
johannis johannis
19 917 contributions
Membre depuis le 10/10/2001
Envoyé le 09/04/2004 à 04:20


Pfff, rien à voir avec du binaire ou de l\'hexadécimal (et pas exadécimal, en passant, de même : algorithme et pas algorythme, barjot et pas bargot... ce n\'est pas parce qu\'on cause informatique qu\'on ne doit pas causer français)....

l\'ordre des fichier suit tout simplement la numérotation de position...
à ceci près que celle-ci suit \"bêtement\" l\'ordre des cases et non pas un ordre numérique décimal :
ainsi le fichier 021 suivra le fichier 02 et non le fichier 020.
Si l\'on veut que ses fichiers suivent un ordre numérique, il faut que leur numéro soit précédé d\'autant de zéros qu\'il y a de fichiers en base 10 :
ainsi, pour classer 999 fichiers, il faudra les nommer à partir de 001... et leur ordre suivra, de 001 à 099 et 100
Pour dix mille fichiers, idem : fichier_0001 à fichier _9999
si on commence par fichier_1 le suivant sera fichier _10 puis fichier_100, etc. au lieu de fichier_2 et fichier_3...

spiralbol spiralbol
6 427 contributions
Membre depuis le 11/02/2003
Envoyé le 09/04/2004 à 05:34


ben vi c\'est ce que je disais, il suit un ordre ALPHANUMERIQUE et dans ce cas les chiffres devienne des carracteres gere par ordre alphabetique de gauche a droite
donc les valeur comme 01 02 03 15 027 146
ce classe dans cette ordre
01
02
027
03
146
15
dixmanches dixmanches
990 contributions
Membre depuis le 26/01/2002
Envoyé le 10/04/2004 à 12:08


Si l\'on veut que ses fichiers suivent un ordre numérique, il faut que leur numéro soit précédé d\'autant de zéros qu\'il y a de fichiers en base 10 :
ainsi, pour classer 999 fichiers, il faudra les nommer à partir de 001... et leur ordre suivra, de 001 à 099 et 100
Pour dix mille fichiers, idem : fichier_0001 à fichier _9999
si on commence par fichier_1 le suivant sera fichier _10 puis fichier_100, etc. au lieu de fichier_2 et fichier_3...



Merci pour cette démonstration on ne peut plus claire et limpide.
je pensais à tors la solution plus compliquée alors qu\'il s\'agit d\'une simplicité déconcertante.
Toutefois cette solution nécéssite le prérequis de connaître le nombre de fichiers en base 10.
Que faire alors lorsqu\'il est impossible de le connaître avant, par exemple pour laisser une numérotation ouverte dans un dossier qui est succeptible d\'accueillir un nombre X de fichiers ?
le sage a deux langues , l'une pour le vrai , l'autre pour l'opportun . ( proverbe arabe )
johannis johannis
19 917 contributions
Membre depuis le 10/10/2001
Envoyé le 15/04/2004 à 21:25


Que faire alors lorsqu\'il est impossible de le connaître avant, par exemple pour laisser une numérotation ouverte dans un dossier qui est succeptible d\'accueillir un nombre X de fichiers ?



perso, pour les listes de fichier volumineuses (références de mes sites internet, classement de photos, dicos personnels, etc.), et bien que je me sois cantonné à des fichiers de type 8.3 (pour être compatible avec toutes mes machines : j\'en ai encore qui tournent sous dos ou win3x, sans parler celles sous epoc, j\'adopte systématiquement une indexation : xxx11111
(3 caractères alpha, 5 caractères numériques... rien que pour les numériques, cela permet de mettre 100 000 fichiers par répertoire, il y a de quoi faire.

Et si l\'on ne se limite pas à 8 caractères, rien n\'empêche de numéroter avec
n zéros.... on se retrouve avec 10 ~n fichiers classables... de toute façon, il y a des chances que l\'on atteigne bien avant la limite d\'indexation de la table d\'allocation des fichiers !

Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur les forums