Bonjour,
J'aimerais savoir s'il est possible de créer des variables binaires et ensuite d'effectuer des opérations en base 2 sur celles-ci? Par exemple :
etc.Code:
1
2
3 maVar = 00000100; maVar *= 2; // maVar vaut maintenant 00001000
Merci!
Version imprimable
Bonjour,
J'aimerais savoir s'il est possible de créer des variables binaires et ensuite d'effectuer des opérations en base 2 sur celles-ci? Par exemple :
etc.Code:
1
2
3 maVar = 00000100; maVar *= 2; // maVar vaut maintenant 00001000
Merci!
Non, tu ne peux pas écrire directement en binaire.
Mais tu peux ruser en hexa décimal (possible aussi en octal):
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 #define BIN_00000001 0x01 #define BIN_00000010 0x02 #define BIN_00000100 0x04 #define BIN_00001000 0x08 #define BIN_00010000 0x10 #define BIN_00100000 0x20 #define BIN_01000000 0x40 #define BIN_10000000 0x80 int manVar = BIN_00000100; manVar *=2; int maVarComposee = BIN_00100000 | BIN_00001000;