Generer un fichier avec toutes les possibilités sur 13 bytes

fiaskou Messages postés 2 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 5 mars 2009 - 5 févr. 2008 à 17:19
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 10 févr. 2008 à 17:33
Bonjour,

je recherche une solution pour pouvoir generer un fichier list ou txt dans lequel serait listé toutes les possibilités hexadecimales sur 13 bytes .C'est à dire de 00000000000000000000000000 à FFFFFFFFFFFFFFFFFFFFFFFFFF.

Je me fait juste des petits shell exeptionellement sur linux...donc la tache est trop hardue pour moi.

Existerait -il un soft?

merci

6 réponses

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
5 févr. 2008 à 22:54
Bonsoir,
C'est à faire en C# ?

<hr />
-My Blog-
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
5 févr. 2008 à 23:08
Ha oui, en passant, je sais pas si tu réalises que ça fait presque 2 * 10 ^ 15 lignes dans le fichier......

<hr />
-My Blog-
0
leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
6 févr. 2008 à 08:22
j'espere que tu as du pop corn, parce que meme en admettant que tu fasse faire ca par ta carte graphique t'en aurais pour....quelques jours? et encore, vu la taille je sais meme pas si le systeme de fichier supportera...
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
6 févr. 2008 à 09:26
juste une remarque...

FFFFFFFFFFFFFFFFFFFFFFFFFF n'a jamais était codé sur 13 bytes...

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
6 févr. 2008 à 10:23
2 * 10 ^15 lignes. A supposer qu'un char soit sur un seul bit (!!!), il faudrait 2.5 * 10 ^16 bits (sans compter les retours à la ligne).

Ca fait quand meme 3'000 TeraByte de donnée (et puisqu'un char est sur 2 octet en C# et qu'il faut encore rajouter les retour à la ligne.............)

<hr />
-My Blog-
0
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
10 févr. 2008 à 17:33
Salut,

Ha bah non, on n'utilisera pas 2 octets par char pour l'écriture sur disque.
Là il n'y a pas d'intérêt a utiliser un encoding autre que de l'ASCII, donc chaque ligne fera 28 octets (en comptant le CRLF).
En UTF-8 ça prendrait exactement la même place (les chars 0 à 127 sont sur un octet), plus 3 octets sur le fichier en lui même pour le BOM.
En UTF-16 ("Unicode"), ça prendrait 56 octets par ligne, plus 2 octets sur le fichier pour le BOM.
En UTF-32, ça prendrait 112 octets par ligne, plus 4 octets sur le fichier pour le BOM.

Bref, ASCII ou UTF8 vu qu'on n'est plus à 3 octets pret avec un tel volume.

Sinon côté nombre de possibilités ça ne serait pas plutot 16^26 ? (si oui, je vous laisse faire le calcul : 28*16^26 :p)

/*
coq
MVP Visual C#
CoqBlog
*/
0
Rejoignez-nous