Script started on Wed Sep 23 17:29:31 2026 Restored session: Mon Sep 21 18:48:41 EDT 2026 macbook:Desktop> cat q8 What does this do? printf("lsb is %c\n", (val % 2 > 0) ? '1' : '0'); macbook:Desktop> echo "0101" left shift by 1 bit "01010" 4bits only is "1010" 0101 left shift by 1 bit 01010 4bits only is 1010 macbook:Desktop> echo "what is 0101 ? in decimal it is 5" what is 0101 ? in decimal it is 5 macbook:Desktop> echo "what is 1010 ? in decimal it is 10" what is 1010 ? in decimal it is 10 macbook:Desktop> echo "0101" right shift by 1 bit "_010" 4bits only is "0010" 0101 right shift by 1 bit _010 4bits only is 0010 macbook:Desktop> echo "what is 0010 ? in decimal it is 2" what is 0010 ? in decimal it is 2 macbook:Desktop> echo "i += 3;" is equivalent to "i = i + 3;" i += 3; is equivalent to i = i + 3; macbook:Desktop> cat case_sensitive.c #include int main(void) { Printf(" C is case sensitive\n"); return 0; } macbook:Desktop> gcc case_sensitive.c case_sensitive.c:5:9: error: call to undeclared function 'Printf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 5 | Printf(" C is case sensitive\n"); | ^ case_sensitive.c:5:9: note: did you mean 'printf'? /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_printf.h:34:6: note: 'printf' declared here 34 | int printf(const char * __restrict, ...) __printflike(1, 2); | ^ 1 error generated. macbook:Desktop> cat wrap_around.c #include int main(void) { char i = 0; while (i >= 0) { printf(" i has value %d\n", i); i++; } printf("\n"); printf("Finally, i has value %d\n", i); return 0; } macbook:Desktop> gcc wrap_around.c macbook:Desktop> ./a.out i has value 0 i has value 1 i has value 2 i has value 3 i has value 4 i has value 5 i has value 6 i has value 7 i has value 8 i has value 9 i has value 10 i has value 11 i has value 12 i has value 13 i has value 14 i has value 15 i has value 16 i has value 17 i has value 18 i has value 19 i has value 20 i has value 21 i has value 22 i has value 23 i has value 24 i has value 25 i has value 26 i has value 27 i has value 28 i has value 29 i has value 30 i has value 31 i has value 32 i has value 33 i has value 34 i has value 35 i has value 36 i has value 37 i has value 38 i has value 39 i has value 40 i has value 41 i has value 42 i has value 43 i has value 44 i has value 45 i has value 46 i has value 47 i has value 48 i has value 49 i has value 50 i has value 51 i has value 52 i has value 53 i has value 54 i has value 55 i has value 56 i has value 57 i has value 58 i has value 59 i has value 60 i has value 61 i has value 62 i has value 63 i has value 64 i has value 65 i has value 66 i has value 67 i has value 68 i has value 69 i has value 70 i has value 71 i has value 72 i has value 73 i has value 74 i has value 75 i has value 76 i has value 77 i has value 78 i has value 79 i has value 80 i has value 81 i has value 82 i has value 83 i has value 84 i has value 85 i has value 86 i has value 87 i has value 88 i has value 89 i has value 90 i has value 91 i has value 92 i has value 93 i has value 94 i has value 95 i has value 96 i has value 97 i has value 98 i has value 99 i has value 100 i has value 101 i has value 102 i has value 103 i has value 104 i has value 105 i has value 106 i has value 107 i has value 108 i has value 109 i has value 110 i has value 111 i has value 112 i has value 113 i has value 114 i has value 115 i has value 116 i has value 117 i has value 118 i has value 119 i has value 120 i has value 121 i has value 122 i has value 123 i has value 124 i has value 125 i has value 126 i has value 127 Finally, i has value -128 macbook:Desktop> echo "127 is 01111111 in binary" 127 is 01111111 in binary macbook:Desktop> echo "+1 is 10000000 in binary" +1 is 10000000 in binary macbook:Desktop> echo "127+1 is 10000000 in binary" 127+1 is 10000000 in binary macbook:Desktop> macbook:Desktop> exit Saving session... ...saving history...truncating history files... ...completed. Deleting expired sessions... 1 completed. Script done on Wed Sep 23 18:53:52 2026