すうはんてん

1002 ワード


32ビットシステムc言語:
char取値範囲:-128~127
unsigned char取値範囲:0~255
int取値範囲:-2174483648~2174483647
unsigned int取値範囲:0~4294967295
64ビットシステム
C言語ではintが4バイト、32ビットを占め、32ビットシステムと変わらない
64ビットシステムで64ビットコンパイラを用いてコンパイル処理を行う場合,変化する変数タイプはlongである.32ビットシステムではlongは4バイト,32ビットを占め,intと同じである.64ビットシステムでは、longは8バイト、64ビットを占め、シンボル数の値範囲がある:-92233720368547775808から92233720368475807
 
例題:
整数を指定するには、その数の各ビットの数値を反転して新しい数を取得します.新数も整数の一般的な形式を満たすべきであり、すなわち、与えられた原数がゼロでない限り、反転後に得られる新数の最高位数はゼロであるべきではない(サンプル2参照).
Input
合計1行、整数Nを入力します.
Output
合計1行の整数を出力し、反転後の新しい数を表します.
Sample Input
  #1:
123

  #2:
-380

Sample Output
  #1:
321

  #2:
-83

Hint
-1,000,000,000 ≤ N ≤1,000,000,000.
 
 
#include
using namespace std;
int main()
{
	int n,m=0;
	cin>>n;
	while(n)
	{
		m=m*10+n%10;    // , 
	    n/=10;              // , 
	}
	cout<