parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

вы делаете какую-то фигню :)

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. а вообще расскажите, для чего вам вообще это потребовалось? каку задачу вы решаете?