So I am having a bit of an issue. First, what is the difference between doing an unsigned binary integer subtraction and doing a signed integer subtraction? I think that is what is confusing me. For an unsigned integer, I was told that you have to add a 0 next to the most significant bit (I may be wrong), but I don't feel comfortable with that. After watching a couple of videos on youtube, I tried to the subtraction.
0011 0001 – 1010 1011
My thought process: I decided to take 1010 1011 and do one's complement and then two's complement and then add it to 0011 0001.