點分十進位制字串IP與十進位制整數相互轉換方法

2021-04-14 19:27:52 字數 807 閱讀 4232

/**

* 點分十進位制字串ip與十進位制整數相互轉換方法

* @param args

*/public static void main(string args) {

string ip_str = "255.255.255.255";

string array = ip_str.split("//.");

long ip_long = long.parselong(array[0].trim()) * (256 * 256 * 256)

+ long.parselong(array[1].trim()) * (256 * 256)

+ long.parselong(array[2].trim()) * (256)

+ long.parselong(array[3].trim());

system.out.println(ip_long);

long tmp4 = ip_long % 256;

ip_long = (ip_long - tmp4) / 256;

long t*** = ip_long % 256;

ip_long = (ip_long - t***) / 256;

long tmp2 = ip_long % 256;

ip_long = (ip_long - tmp2) / 256;

long tmp1 = ip_long % 256;

ip_str = tmp1 + "." + tmp2 + "." + t*** + "." + tmp4;

system.out.println(ip_str);

字串與十進位制,16進製制轉換

問題1 講乙個十進位制數字的字串表示轉換成對應的整數。舉例 將 1234 轉換成整數1234.c 收藏 將字串s轉換成相應的整數 int atoi char s return n 問題2 將乙個十六進製制數的字串表示形式轉換成對應的整數。所謂的十六進製制數的字串形式是指字串只包含 0 9 或者 a ...

十進位制度分秒lisp函式 十進位制與度分秒轉換

年月日 surda 在正弦表示式 sin a 中,我們知道 a代表是弧度數。那計算角度 30 正弦值公式為 sin radians 30 由此知道函式 radians 可以將角 度轉化成弧度。但在實際的工程測量中用到的是度 分 秒 如 126 12 36 來記錄並進行計算的,在excel 中怎樣用這...

彙編實驗 十六進製制轉成十進位制以及十進位制轉十六進製制

十六進製制轉成十進位制 datas segment dbuf dw 3039h 16進製制數3039h為10進製數12345 dval db 5 dup 存放轉換後的資料 dlen dbuf datas ends stacks segment 此處輸入堆疊段 stacks ends codes se...