diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 52f4afe..4c1a141 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -253,9 +253,9 @@ }, "active": "05fb2e0f4e86352f", "lastOpenFiles": [ - "ISEN/STM32/CIPA3/STM32 Cours 1.md", - "ISEN/STM32/CIPA3/STM32 Cours 2.md", "ISEN/Daily/27-03-2025.md", + "ISEN/STM32/CIPA3/STM32 Cours 2.md", + "ISEN/STM32/CIPA3/STM32 Cours 1.md", "ISEN/Microéconomie/CIPA3/Microéconomie Cours 1.md", "ISEN/Microéconomie/CIPA3/Microéconomie Cours 3.md", "ISEN/Daily/26-03-2025.md", diff --git a/ISEN/STM32/CIPA3/STM32 Cours 2.md b/ISEN/STM32/CIPA3/STM32 Cours 2.md index 7f25568..f4882e0 100644 --- a/ISEN/STM32/CIPA3/STM32 Cours 2.md +++ b/ISEN/STM32/CIPA3/STM32 Cours 2.md @@ -99,7 +99,23 @@ Bit masking has the following purpose | AND | & | GPIOA &= ~(1 << 2); (force le bit 2 à 0) | | XOR | ^ | GPIOA ^= (1 << 2); (inverse le bit 2) | - +# TD1 +## Exercice 2 +1. Ecrire en binaire les octets 0x5A, 0x33, 0x0F, 0xF0, 0x6C + 1. 0x5A: 1011010 + 2. 0x33: 110011 + 3. 0X0F: 1111 + 4. 0xF0: 11110000 + 5. 0x6C: 1101100 +2. On considère une série d’entier relatifs négatifs -1, -21, -55, -100. Donner leur représentation en binaire sur 8 bits et leur représentation en hexadécimal, sachant qu’ils sont codés en complément à 2 + 1. -1: 11111111 + 2. -21: 11101011 + 3. -55: 11001001 + 4. -100: 11001001 +3. Donner les valeurs décimales signées et non-signées des octets suivants : 0b10010110, 0b11010001, 0b00110011, 0b10100101 + 1. Non signées + 1. 0b10010110: -106 + 2. 0b11010001: --- © Félix MARQUET \ No newline at end of file