Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options answers only not deleted user 11606

hexadecimal or base-16 - a counting system in which each digit can take on one of 16 values, usually using the symbols 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Often used in computer programming because each digit maps directly to a group of 4 binary digits (bits).

7 votes

Hexadecimal two's Complement

You extend the MSb to the left, since that determines the sign. The value will not change at the new number of bits. 0xFEF7 0x07FE
Ignacio Vazquez-Abrams's user avatar
0 votes
Accepted

Need help with digital arithmetic

A 2's complement overflow is indicated when the source values have the same sign but the resultant sign differs. In the case of your example, both source values have 0 as the MSB but the result has 1, …
Ignacio Vazquez-Abrams's user avatar
1 vote

How does the C code relates to hex output in terms of pins assignment for ATmega16

As explained in the datasheet, output is performed by setting the bit position(s) in DDRx and changing the bits in PORTx to the desired value. As given in the datasheet, DDRB is register 0x17, DDRC is …
Ignacio Vazquez-Abrams's user avatar