| ??? 09/10/07 07:16 Read: times Msg Score: +1 +1 Informative |
#144235 - [OT] Leading zeros on numbers in C Responding to: ???'s previous message |
Andy Neil said:
Note that this applies specifically to Assembler - 'C' is different (and 'C' has a different meaning for numbers beginning with a leading zero...) Jan Waclawek said:
Although this is not really relevant to the original post, can you please say it out aloud, WHAT is this meaning Sure, I didn't want to further confuse the issue as this is 'C'-specific. Anyhow, in 'C', a leading zero indicates that the number is in Octal notation. For example, in 'C', the following are all entirely equivalent: unsigned char byte_value; byte_value = 0x32; // Hexadecimal byte_value = 50; // Decimal byte_value = 062; // Octal byte_value = '2'; // CharacterSee: http://www.8052.com/forum/read.phtml?id=143587 Again, other languages will differ, and all assemblers may differ - so it is importand to check the specific manual. |
| Topic | Author | Date |
| Assemble code | 01/01/70 00:00 | |
| Have a look at the listing file | 01/01/70 00:00 | |
| hex number begin with 0 -> #0AAH | 01/01/70 00:00 | |
| explanation | 01/01/70 00:00 | |
| RTFM! | 01/01/70 00:00 | |
| please say out aloud | 01/01/70 00:00 | |
| [OT] Leading zeros on numbers in C | 01/01/70 00:00 | |
| reply | 01/01/70 00:00 | |
| Yes | 01/01/70 00:00 | |
| Explanation | 01/01/70 00:00 | |
| asked and answered | 01/01/70 00:00 | |
| Only for him | 01/01/70 00:00 | |
thanks | 01/01/70 00:00 |



