aboutsummaryrefslogtreecommitdiff
path: root/Semestr 4/ask/lista 2
diff options
context:
space:
mode:
authorFranciszek Malinka <franciszek.malinka@gmail.com>2021-03-07 17:58:54 +0100
committerFranciszek Malinka <franciszek.malinka@gmail.com>2021-03-07 17:58:54 +0100
commit647fafedf582a892db8b7f2c2858ad1bad3307db (patch)
treef158b279b1c09fea849b6dee136d6ab36b963407 /Semestr 4/ask/lista 2
parent92cb85e139f150d4560e3ddd777732d2f94bf1df (diff)
Aktualizacja
Diffstat (limited to 'Semestr 4/ask/lista 2')
-rw-r--r--Semestr 4/ask/lista 2/ask21_lista_2.pdfbin0 -> 137597 bytes
-rw-r--r--Semestr 4/ask/lista 2/pom.c38
2 files changed, 38 insertions, 0 deletions
diff --git a/Semestr 4/ask/lista 2/ask21_lista_2.pdf b/Semestr 4/ask/lista 2/ask21_lista_2.pdf
new file mode 100644
index 0000000..e6df9d7
--- /dev/null
+++ b/Semestr 4/ask/lista 2/ask21_lista_2.pdf
Binary files differ
diff --git a/Semestr 4/ask/lista 2/pom.c b/Semestr 4/ask/lista 2/pom.c
new file mode 100644
index 0000000..87d542d
--- /dev/null
+++ b/Semestr 4/ask/lista 2/pom.c
@@ -0,0 +1,38 @@
+#include <stdint.h>
+#include <stdio.h>
+#include <limits.h>
+
+char* utb(uint32_t x) {
+ static char rep[36];
+ int cnt = 34;
+ for (int i = 0; i < 32; i += 1) {
+ if (i > 0 && i % 8 == 0) {
+ rep[cnt] = ' ';
+ cnt -= 1;
+ }
+ rep[cnt] = (x & 1) + '0';
+ cnt -= 1;
+ x >>= 1;
+ }
+ rep[35] = '\0';
+ return rep;
+}
+
+void pb(uint32_t x) {
+ printf("%s : %d\n", utb(x), x);
+}
+
+// int main() {
+// /* Zadanie 1 */
+
+// int32_t x;
+// x = (1<<31);
+// printf("%d, %d, %d %d\n", x, (x > 0), x-1, (x - 1 < 0));
+// }
+
+int main() {
+ /* Zadanie 1 */
+ int32_t x;
+ scanf("%d", &x);
+ printf("%d %d\n", x*x, INT_MIN);
+} \ No newline at end of file