Niveau 13 - Gatekeeper One Flashcards
1
Q
En solidity, à quoi sert les opérateurs <<
et >>
A
Ils permettent d’effectuer un décalage binaire
Exemple :
uint8 x = 2; uint8 public y = x << 1;
En binaire, x
vaut 10
et y
vaut 100
car on a ajouté un 0 à droite (en premier) et décalé les autres bits
2
Q
En solidity, comment obtenir la signature d’une fonction ?
A
abi.encodeWithSignature(string,param1,param2,...)
3
Q
Que signifie caster une variable ?
A
Caster = changer le type d’une variable
uint8 x = 1; bytes1 b = bytes1(x)
Dans cet exemple, la variable x est castée, c’est à dire que l’on change son type de uint8
à bytes1