作者htx2 (htx)
看板java
标题[请益]无号整数?
时间Sun Mar 4 13:11:40 2007
大家好,我是Java新手,想问问看要如何实作C语言的无号整数?
我看一些Java书上似乎没有无号整数的宣告方法,所以来这边问问看。
我想要的演算法如下:
(1)从键盘输入一个无号整数值存入一个整数变数中。
(2)从萤幕上印出无号整数的值。
-------------
如int型态变数的整数值介於-2147483648~2147483647之间,
如今我欲输入0~4294967295之间的无号整数存入一个int型态的变数,
如超过int整数型态范围的值,势必丢出例外;
虽然可以存到一个long型态的变数,但如果我硬是要用int型态的变数来存放,
该如何实作呢?
我想到的实作方式是将输入的无号整数值减去2147483648然後存入int型态
变数中,印出时再加回去,但还不如用长整数来实作。
还是说其实有无号整数的宣告方式?
请大大们多多指教 <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.70.144
※ 编辑: htx2 来自: 125.225.70.144 (03/04 13:13)
1F:推 PsMonkey:没有 unsign 这种宣告方式 03/04 13:28