salut,
je dois passer à qqch de gros, mais google ne m'aide pas bcp sur ce coup
je souhaite mettre le nombre 369001 en binaire dans mon fichier.
soit 5A169 en hexa
je veux faire ca avec ubuntu en ligne de commande. il est rapidement apparu que je devais utiliser hexedit pour faire ca.
malheureusement l'essai ci-dessus me crache un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 00000000 05 A1 69 ..i 00000010 00000020 00000030 00000040 00000050 00000060 00000070 00000080 00000090 000000A0 000000B0 000000C0 000000D0 000000E0 000000F0 00000100 00000110 00000120 00000130 00000140 00000150 00000160 --- test.hex --0x0/0x3--------------------------------------------------
clairement mes bouts d'octets sont inversés (ou alors je ne sais pas lire ce que me dit od)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 truc@www:~/serrurejo$ od -x test.hex 0000000 a105 0069 0000003 truc@www:~/serrurejo$ od -d test.hex 0000000 41221 105 0000003 truc@www:~/serrurejo$
et du coup, ben qd on utilise od -d pour afficher la version décimale de 05 A1 69 et ben on arrive à qqch de completement différent
on dirait que je n'écris pas les octets dans le bon ordre (une histoire de endian ?)
qqn peut m'éclairer sur comment utiliser correctement hexedit et od ? j'en perds mon latin
![]()







Répondre avec citation
Partager