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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

En solidity, comment obtenir la signature d’une fonction ?

A

abi.encodeWithSignature(string,param1,param2,...)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly