tia_design
Advanced Member level 4
32's 2's complement is 00100000
25's 2's complement is 00011001
-25's 2's complement is 11100111
2's complement subtraction, like 32 - (-25), it will be finally converted into addition in computer as 2's complement like 00100000 + 00011001. Is this converstion made by compiler or in hardware?
I'm going to design a microcontroller, in my assembly language, for 32 - (-25), should I directly write 00100000 + 00011001? or should I write 00100000 - 11100111, and design some hardware in microcontroller to convert it into addtion? Thanks!
25's 2's complement is 00011001
-25's 2's complement is 11100111
2's complement subtraction, like 32 - (-25), it will be finally converted into addition in computer as 2's complement like 00100000 + 00011001. Is this converstion made by compiler or in hardware?
I'm going to design a microcontroller, in my assembly language, for 32 - (-25), should I directly write 00100000 + 00011001? or should I write 00100000 - 11100111, and design some hardware in microcontroller to convert it into addtion? Thanks!