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.
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--------------------------------------------------
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
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$
clairement mes bouts d'octets sont inversés (ou alors je ne sais pas lire ce que me dit od)
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