CS208 Introduction to Computer Systems Wednesday, 18 Jan 2023 + Today - bitwise operations - UTF-8 - Floating point representation + Questions + Weird, handy thing int k = 57; printf("%p\n", &k); int numbers[4] = {100, 35, 27, -14}; for (k = 0; k < 4; k++) { printf("%p\n", &numbers[k]); } + Bitwise operations - &, |, ^, ~ + UTF-8 - Character encoding revisited - Problems with ASCII, UTF-16LE, UTF-16BE - How UTF-8 works - Advantages & disadvantages - Try it put a non-ASCII character (é è ñ α...) into a file research the character's codepoint translate that codepoint into UTF-8 is that what you see in "hexdump -C filename"? + Floating point numbers + Recap