diff options
Diffstat (limited to 'semestre 3/architecture des ordinateurs/tme/tme2/exo2')
| -rwxr-xr-x | semestre 3/architecture des ordinateurs/tme/tme2/exo2/main | bin | 0 -> 15536 bytes | |||
| -rw-r--r-- | semestre 3/architecture des ordinateurs/tme/tme2/exo2/q1-q2.md | 25 | ||||
| -rw-r--r-- | semestre 3/architecture des ordinateurs/tme/tme2/exo2/q3.c | 10 |
3 files changed, 35 insertions, 0 deletions
diff --git a/semestre 3/architecture des ordinateurs/tme/tme2/exo2/main b/semestre 3/architecture des ordinateurs/tme/tme2/exo2/main Binary files differnew file mode 100755 index 0000000..593ca11 --- /dev/null +++ b/semestre 3/architecture des ordinateurs/tme/tme2/exo2/main diff --git a/semestre 3/architecture des ordinateurs/tme/tme2/exo2/q1-q2.md b/semestre 3/architecture des ordinateurs/tme/tme2/exo2/q1-q2.md new file mode 100644 index 0000000..d97fd9b --- /dev/null +++ b/semestre 3/architecture des ordinateurs/tme/tme2/exo2/q1-q2.md @@ -0,0 +1,25 @@ +## Question 1 + +S: 0 +E: 1000 0010 +M: 010 0000 0000 0000 0000 0000 + +## Question 2 + +41950e56 + +0100 +0001 +1001 +0101 + +0000 +1110 +0101 +0110 + +S: 0 -> positif +E: 1000 0011 -> -128 + 3 = -125 +M: 001 0101 0000 1110 0101 0110 -> 6 + 5×16 + 14×16^2 + 5×16^4 + 1×16^5 = c'est long +=> 18,632 + diff --git a/semestre 3/architecture des ordinateurs/tme/tme2/exo2/q3.c b/semestre 3/architecture des ordinateurs/tme/tme2/exo2/q3.c new file mode 100644 index 0000000..00e0325 --- /dev/null +++ b/semestre 3/architecture des ordinateurs/tme/tme2/exo2/q3.c @@ -0,0 +1,10 @@ +#include <stdio.h> + +/* premier nombre est 1103888384 */ +/* deuxième est */ +int main(){ + int i; + scanf("%d", &i); + printf("%f\n", *((float*) &i)); + return 0; +} |
