運算子和進製轉化

2021-08-07 05:48:49 字數 2189 閱讀 7621

int ret = 12 + 15

; //先計算賦值號的右側 將右側的計算結果儲存在變數中

console.writeline(ret);

int ret1 = 12 - 5

; console.writeline(ret1);

ret2 = 3 * 9

; console.writeline(ret2);

整數/整數: 得到整數 如果不整除 那麼得到的是商

float型別的浮點數/整數: 得到float型別的浮點數

double型別的浮點數/整數:得到double 型別的浮點數

取模操作:得到餘數

ret = 9 / 4

; console.writeline(ret);//列印出2

float retfloat = 18 / 4

;

console.writeline(retfloat);列印出4

console.writeline("retfloat=", retfloat);

double retdouble = 12.56 / 4

;列印出3.14

ret1 = 18 % 4

; console.writeline(ret1);列印出2

i++: 是先使用i 的值 然後在進行i = i+1 的運算 ;++i: 是先進行i=i+1運算 在使用i的值

int num = 10;

console.writeline(num++); //先列印num的值10,再進行加法運算

int num1 = 10;

console.writeline(++num1);//先進行加法運算 然後再列印num1的值11

從控制台接收乙個總共的秒數,在控制台上輸出時分秒

例如 輸入:86496

輸出:24小時1分36秒

console.writeline("請輸入總共的秒數:");

int totalseconds = int.parse(console.readline());

int hours = totalseconds / (60 * 60);//時

int seconds = totalseconds % 60;//秒

int minutes = totalseconds % (60 * 60) / 60;//分

console.writeline("小時分鐘秒",hours,minutes,seconds);

將十進位制數轉化成二進數

把96轉化成2進製的數

string ret = convert.tostring(96,2); //運算後的結果是乙個字串

console.writeline(ret);

將二進位制數轉化成十進位制數

//第乙個引數是表示轉化的數是二進位制的字串,第二個引數告訴編輯器前面的字串是 乙個二進位制的數

//轉化過後的結果是乙個int 型別的數

int retnum = convert.toint32("1100000",2);

console.writeline(retnum);

將二進位制轉化成八進位制

retnum = convert.toint32("1100000",2);

ret = convert.tostring(retnum,8);

console.writeline(ret);

1.從十進位制轉化成其他進製的時候我們使用convert.tostring(十進位制數,要轉化的進製);

2.從其他進製轉化成十進位制的時候我們使用convert.toint32(其他進製形式的字串,其他進製數);

如果是非十進位制之間進行轉化 那麼要使用 convert.tostring(十進位制數,要轉化的進製);和convert.toint32(其他進製形式的字串,其他進製數)進行結合使用,換句話說:比如講二進位制轉化成八進位制 我們先把二進位制轉化成十進位制 然後再把十進位制轉化成八進位制 二進位制轉化成十六進製制 十六進製制轉化成二進位制 八進位制轉十六進製制 十六進製制轉八進位制 同理

運算子 進製

二進位制 0.1 滿2進1 以0b或0b開頭 乙個位元組 8 位 14符號位65 4321 00為 1為 00 0111 0首位符號位 0表示正數 1 23 1 22 1 21 0 20 8 4 2 14 正數三碼一樣 原始碼,反碼,補碼 將14的二進位制0000 1110最高位改為1 得到1000...

java進製 運算子

二進位制 0,1,滿2進1.以0b或0b開頭。十進位制 0 9,滿10進1.八進位制 0 7,滿8進1.以數字0開頭表示。十六進製制 0 9 及a f,滿16進1.以0x或0x開頭表示。此處的a f不區分大小寫。十進位制 二進位制互轉 15 1 2 0 1 2 1 1 2 2 1 2 3 運算子 運...

運算子與進製轉換

字元型別 字元常量 a 乙個字元 字串常量 abcd 多個字元 字元變數 1 定義變數 有無符號 型別 變數 2 引用變數 引用變數內容 浮點型 1 浮點型常量 十進位制 3.14 科學表示3e14 2 浮點型變數 float double 有符號 型別 變數名 程式 演算法 資料 運算子 表示式 ...