MHB How Do You Correctly Subtract Using 1's and 2's Complement in Binary?

AI Thread Summary
The discussion centers around the process of subtracting binary numbers using 1's and 2's complement methods. The user initially attempts to subtract 1 from 11 in binary but makes an error in the calculation. They correctly identify that the binary representation must have an equal number of bits, converting 1 to 01 before taking the 1's complement. The user realizes that this adjustment is crucial for accurate subtraction, as it ensures proper alignment of bits during the calculation. The correct approach leads to the expected result of 10 in binary, which equals 2 in decimal.
ineedhelpnow
Messages
649
Reaction score
0
(Wave)
i have to subtract binary numbers using the method where you take the 1's complement and then the 2's complement. but I am doing something wrong.

say for example 11-1. take 1's complement of 1 which is 0 and then take the 2's complement by adding 1 so 0+1=1 and now you go back and add this number to 11.

11+1=100 and you ignore the first value (1) and you end up with 00 and i know its TOTALLY messed up i just don't know where i went wrong. i know the actual answer should be 10 (or 2 in decimal)

thanks for any help
 
Technology news on Phys.org
oh i see what i did wrong. it needs to be of an equal number of bits so 1 becomes 01 AND THEN i take the 1's comp
 
Thread 'Star maps using Blender'
Blender just recently dropped a new version, 4.5(with 5.0 on the horizon), and within it was a new feature for which I immediately thought of a use for. The new feature was a .csv importer for Geometry nodes. Geometry nodes are a method of modelling that uses a node tree to create 3D models which offers more flexibility than straight modeling does. The .csv importer node allows you to bring in a .csv file and use the data in it to control aspects of your model. So for example, if you...
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
I am trying to run an .ipynb file and have installed Miniconda as well as created an environment as such -conda create -n <env_name> python=3.7 ipykernel jupyter I am assuming this is successful as I can activate this environment via the anaconda prompt and following command -conda activate <env_name> Then I downloaded and installed VS code and I am trying to edit an .ipynb file. I want to select a kernel, via VS Code but when I press the button on the upper right corner I am greeted...
Back
Top