En partant de A1 A1, en binaire ça me donne 1010 0001 1010 0001
donc les premiers 10 bits sont : 1010 0001 10
Tu enlèves lesquels ? Je ne vois pas de sixième bit à 1
-----
20/08/2012, 19h47
#32
doul11
Date d'inscription
juillet 2009
Localisation
ariège(09)
Âge
43
Messages
2 656
Re : Trouver le codage !
Bonjour,
Un grand bravo a NicoEnac !
Envoyé par Zartan
En partant de A1 A1, en binaire ça me donne 1010 0001 1010 0001
donc les premiers 10 bits sont : 1010 0001 10
Tu enlèves lesquels ? Je ne vois pas de sixième bit à 1
Il faut enlever le premier et le 6ème, ça donne 0100 0110 -> 0x46 -> 'F'
J'essaye de trouver un nouveau truc a ajouter, pas trop dur, ni trop facile, et je poste une nouvelle énigme.
A plus
La logique est une méthode systématique d’arriver en confiance à la mauvaise conclusion.
20/08/2012, 23h07
#33
invited1c1a33e
Date d'inscription
janvier 1970
Messages
350
Re : Trouver le codage !
Bonsoir,
Je m'étais trompé dans ma routine de décodage^^
Code:
using System;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int p1 = 8;
int p2 = 2;
int size = 10;
string Lettres = "A0 C0 5F E6 0C 80 FF 98 59 FF 00";
string[] tabLettres = Lettres.Split(' ');
string resultat = "";
byte[] decode = new byte[10];
byte n1;
byte n2;
int val = 0;
byte v = 0;
int i = 0;
while (i < tabLettres.Length-1)
{
n1 = Convert.ToByte(tabLettres[i], 16);
n2 = Convert.ToByte(tabLettres[i + 1], 16);
val = (n1 << p2) + (n2 >> (8 - p2));
val &= 0x3FF;
// supprime bits 4
val = ((val & 0x1E0) >> 1) + (val & 0x00F);
i++;
p1 = 8 - p2;
if (p1 == 0)
{
p1 = 8;
i++;
}
p2 = size - p1;
if ((p1 + p2) == 10)
{
Console.WriteLine("val = " + val.ToString("X"));
v += (byte)(val & 0xFF);
resultat += Convert.ToChar(v);
}
}
Console.WriteLine(resultat);
Console.ReadKey();
}
}
}
Au passage le premier code donne FUTURA SCIENCESS
21/08/2012, 07h53
#34
NicoEnac
Date d'inscription
juin 2008
Âge
38
Messages
1 489
Re : Trouver le codage !
Quel est le langage que tu utilises Zartan ? Je ne sais faire que du C et du VBA donc...
Perso, je me fais un tableur Excel
"Quand les gens sont de mon avis, il me semble que je dois avoir tort."O.Wilde
21/08/2012, 08h35
#35
invited1c1a33e
Date d'inscription
janvier 1970
Messages
350
Re : Trouver le codage !
Bonjour, c'est du C#, c'est une sorte de C avec des objets et sans les pointeurs. C'est un langage potable encore qu'ils auraient pu faire un effort avec les conversions de types.
21/08/2012, 16h48
#36
NicoEnac
Date d'inscription
juin 2008
Âge
38
Messages
1 489
Re : Trouver le codage !
Re à tous,
A mon tour de proposer (voyons si doul11 arrivera à le décoder ). J'ai repris la méthode précédente en y ajoutant une difficulté supplémentaire.
Code:
FUTURA SCIENCES
4B 41 FD FC 01 7B 7B EC FC 63 BA 01 6F 64 53 FA 50 28 38