Mnożenie (dodawanie) liczb binarnych.
: 1 gru 2010, o 18:34
Witam,
Chciałbym Was prosić o pomoc, gdyż mam problem z przemnożeniem liczb binarnych, a konkretniej z dodawaniem :
Zad. Obliczyć iloczyn liczb dziesiętnych 14 i (-13) w kodzie U2 (5-bitowy format).
\(\displaystyle{ 14_{10} = 01110_{U2} = 00000 01110_{U2}}\)
\(\displaystyle{ -13_{10} = 10011_{U2} = 11111 10011_{U2}}\)
No i wykonuje mnożenie zgodnie ze sposobem przedstawionym na stronie:
Z tym, że tam w przykładzie sumuje się TYLKO dwie liczby, a w moim zadaniu aż 8 !
I tu właśnie pojawia się problem... bo wiem, że:
0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
1 + 1 = 1 (i jedynkę 'przenosimy' dalej w lewą stronę)
1 + 1 + 1 (ta z przeniesienia) = 1 (i jedynkę 'przenosimy' dalej w lewą stronę)
ale co mam zrobić gdy mam np.
1 + 1 + 1 + 1(z przeniesiania) = ??
Pozdrawiam
Chciałbym Was prosić o pomoc, gdyż mam problem z przemnożeniem liczb binarnych, a konkretniej z dodawaniem :
Zad. Obliczyć iloczyn liczb dziesiętnych 14 i (-13) w kodzie U2 (5-bitowy format).
\(\displaystyle{ 14_{10} = 01110_{U2} = 00000 01110_{U2}}\)
\(\displaystyle{ -13_{10} = 10011_{U2} = 11111 10011_{U2}}\)
No i wykonuje mnożenie zgodnie ze sposobem przedstawionym na stronie:
Z tym, że tam w przykładzie sumuje się TYLKO dwie liczby, a w moim zadaniu aż 8 !
I tu właśnie pojawia się problem... bo wiem, że:
0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
1 + 1 = 1 (i jedynkę 'przenosimy' dalej w lewą stronę)
1 + 1 + 1 (ta z przeniesienia) = 1 (i jedynkę 'przenosimy' dalej w lewą stronę)
ale co mam zrobić gdy mam np.
1 + 1 + 1 + 1(z przeniesiania) = ??
Pozdrawiam