This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:cprog:fall2023:projects:dtr0 [2023/09/12 22:00] – [REPRESENTATION: BASE 2 (BINARY)] jmerri10 | notes:cprog:fall2023:projects:dtr0 [2023/09/14 02:05] (current) – [BUILD THE CODE] xcroft | ||
---|---|---|---|
Line 2: | Line 2: | ||
=====REPOSITORY STEPS===== | =====REPOSITORY STEPS===== | ||
+ | Use the "hg add" command after you grab the project to add it to the repository. | ||
+ | Then use the "hg commit -m " | ||
+ | |||
+ | Then use the "hg push" command to finalize adding the file with the commit message. | ||
+ | |||
+ | On a different system, you can use "hg pull" and "hg update" | ||
=====BUILD THE CODE===== | =====BUILD THE CODE===== | ||
+ | Can use https:// | ||
+ | Example | ||
+ | | ||
+ | fprintf (stdout, " | ||
+ | | ||
+ | 0x7F = 127 so the maximum value for a signed char would be 127 | ||
=====RUN THE PROGRAM===== | =====RUN THE PROGRAM===== | ||
You can do " | You can do " | ||
Line 13: | Line 25: | ||
====INTEGER VALUES==== | ====INTEGER VALUES==== | ||
- | ====REPRESENTATION: | + | ====REPRESENTATION: |
- | Recall there are 8 bits in 1 byte. | + | |
====REPRESENTATION: | ====REPRESENTATION: | ||
====STORAGE: | ====STORAGE: | ||
+ | The default byte size is 4, so hh (char) is half of half [(4/2)/2= 1 byte]; h (short int) is half (4/2= 2 bytes); just int alone is 4; l (long int) is double (4*2= 8 bytes); and ll (long long int) is also 8 bytes. | ||
+ | Recall, there are 8 bits in 1 byte. After you know the size of the bytes, you can multiply that by 8 to find the number of bits (EX: byte size 4 has 32 bits). | ||
====BITWISE LOGIC: AND==== | ====BITWISE LOGIC: AND==== | ||
+ | to use AND logic, use the "&&" | ||
====BITWISE LOGIC: OR==== | ====BITWISE LOGIC: OR==== | ||