вы делаете какую-то фигню :)
Misha v.3 14.03.2013 05:23
/ 14.03.2013 06:07
math:convert вам возвращает строку с двоичным представлением числа.
если вы пытаетесь сложить два таких числа, то они автоматически превращаются в десятеричные и складываются.
это не то, что вам хотелось.
вам предлагали на входе двоичные числа преобразовать в десятеричные.
потом работать с десятеричными (складывать, вычитать, делать битовые операции)
потом, на выходе, преобразовать в двоичную строку.
или, если то-же самое на parser3, то примерно так:
$s1[1000000000000000000000000000000]
$s2[100000000000000000000000]
$i1(^math:convert[$s1](2;10))
$i2(^math:convert[$s2](2;10))
$i3($i1 + $i2)
$i4($i3 | 2)
^math:convert[$i3](10;2)<br />
^math:convert[$i4](10;2)
=>
1000000100000000000000000000000
1000000100000000000000000000010
P.S. а вообще расскажите, для чего вам вообще это потребовалось? каку задачу вы решаете?
- Странный эффект с двоичными числами, zartus 14.03.2013 02:17
- вы делаете какую-то фигню :), Misha v.3 [M] 14.03.2013 05:23 / 14.03.2013 06:07
- Ответ, zartus 14.03.2013 07:03
- Ответ, Misha v.3 [M] 14.03.2013 07:56 / 14.03.2013 12:43
- Ответ, zartus 16.03.2013 14:00 / 16.03.2013 14:01
- Про биты, max_rip 14.03.2013 19:22
- Ответ, Misha v.3 [M] 15.03.2013 02:25