Chapter 4: Problem 31
Write an application that inputs an integer containing only 0 s and \(1 s\) (i.e., a binary integer) and prints its decimal equivalent. [Hint: Use the remainder and division operators to pick off the binary number's digits one at a time, from right to left. In the decimal number system, the rightmost digit has a positional value of 1 and the next digit to the left a positional value of \(10,\) then \(100,\) then \(1000,\) and so on. The decimal number 234 can be interpreted as \(4^{*} 1+3^{*} 10+2^{*} 100 .\) In the binary number system, the rightmost digit has a positional value of \(1,\) the next digit to the left a positional value of \(2,\) then \(4,\) then \(8,\) and so on. The decimal equivalent of binary \(\left.1101 \text { is } 1^{*} 1+0^{*} 2+1^{*} 4+1^{*} 8, \text { or } 1+0+4+8 \text { or, } 13 .\right]\)
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.