Набор процедур манипулирования с целыми числами произвольной длины

Загрузить архив:
Файл: unlimit.zip (34kb [zip], Скачиваний: 26) скачать

Žâç¥â â¥á⮢®© ¯à®£à¬¬ë

à®¢¥àª à¡®âë ª®­áâàãªâ®à®¢:

    ¥§ ¨­¨æ¨«¨§æ¨¨:

        unlim a;

              a=0

    ˆ­¨æ¨«¨§æ¨ï áâப®©:

        unlim b="123"

              b=123

        unlim c="-123"

              c=-123

        unlim d="+123"

              d=123

        unlim e="+"

Unlim class error: Sign without value. Value=0

              e=0

        unlim f="-"

Unlim class error: Sign without value. Value=0

              f=0

        unlim g="aaa"

Unlim class error: Not digit symbol in string. String ignored. Value=0

              g=0

        unlim h="4a123"

Unlim class error: Not digit symbol in string. String ignored. Value=0

              h=0

à®¢¥àª ¢ë¢®¤, à¨ä¬¥â¨ª¨ ¨ áࢭ¥­¨ï:

‚¢¥¤¥­®:

 a=123

 b=45

¥§ã«ìââ:

 a=123

 b=45

-a=-123

+a=123

a>b   a>=b   a!=b

a+b=168

a-b=78

a*b=5535

--------------------------------------------------

‚¢¥¤¥­®:

 a=+0000000000000000123

 b=0000000000000000000000000000000045

¥§ã«ìââ:

 a=123

 b=45

-a=-123

+a=123

a>b   a>=b   a!=b

a+b=168

a-b=78

a*b=5535

--------------------------------------------------

‚¢¥¤¥­®:

 a=-123

 b=-45

¥§ã«ìââ:

 a=-123

 b=-45

-a=123

+a=-123

a

a+b=-168

a-b=-78

a*b=5535

--------------------------------------------------

‚¢¥¤¥­®:

 a=123

 b=-45

¥§ã«ìââ:

 a=123

 b=-45

-a=-123

+a=123

a>b   a>=b   a!=b

a+b=78

a-b=168

a*b=-5535

--------------------------------------------------

‚¢¥¤¥­®:

 a=-123

 b=45

¥§ã«ìââ:

 a=-123

 b=45

-a=123

+a=-123

a

a+b=-78

a-b=-168

a*b=-5535

--------------------------------------------------

‚¢¥¤¥­®:

 a=1000000000000000000000000000000000000000000000

 b=999999999999999999999999999999999999999999999

¥§ã«ìââ:

 a=1000000000000000000000000000000000000000000000

 b=999999999999999999999999999999999999999999999

-a=-1000000000000000000000000000000000000000000000

+a=1000000000000000000000000000000000000000000000

a>b   a>=b   a!=b

a+b=1999999999999999999999999999999999999999999999

a-b=1

a*b=999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000

--------------------------------------------------

‚¢¥¤¥­®:

 a=-100000000000000000000000000000000000000000000

 b=999999999999999999999999999999999999999999999

¥§ã«ìââ:

 a=-100000000000000000000000000000000000000000000

 b=999999999999999999999999999999999999999999999

-a=100000000000000000000000000000000000000000000

+a=-100000000000000000000000000000000000000000000

a

a+b=899999999999999999999999999999999999999999999

a-b=-1099999999999999999999999999999999999999999999

a*b=-99999999999999999999999999999999999999999999900000000000000000000000000000000000000000000

--------------------------------------------------

‚¢¥¤¥­®:

 a=+00000000000000

 b=-00000000000000

¥§ã«ìââ:

 a=0

 b=0

-a=0

+a=0

a<=b   a>=b   a==b

a+b=0

a-b=0

a*b=0

--------------------------------------------------