byte型態如何與int型態轉換 |
答題得分者是:miyu
|
whuang86
一般會員 發表:2 回覆:2 積分:0 註冊:2003-07-07 發送簡訊給我 |
變數宣告
byte tmpbuffer1[40];
主程式
insert_node(tmpbuffer1[tmpflag1]),tmpbuffer1[tmpflag1 1]);
副程式
insert_node(int tem,int unit); 請問我要如何將主程式中byte型態的東西轉換成int型態??
還有我要如何將int型態的東西轉成byte 型態?? 為什麼不能用強制轉換如下???
insert_node((int *)tmpbuffer1[tmpflag1]),(int *)tmpbuffer1[tmpflag1 1]); 謝謝大家...^^
|
miyu
中階會員 發表:13 回覆:96 積分:91 註冊:2003-05-01 發送簡訊給我 |
引言: 變數宣告 byte tmpbuffer1[40]; 主程式 insert_node(tmpbuffer1[tmpflag1]),tmpbuffer1[tmpflag1 1]); 副程式 insert_node(int tem,int unit); 請問我要如何將主程式中byte型態的東西轉換成int型態?? 還有我要如何將int型態的東西轉成byte 型態?? 為什麼不能用強制轉換如下??? insert_node((int *)tmpbuffer1[tmpflag1]),(int *)tmpbuffer1[tmpflag1 1]); 謝謝大家...^^change to: insert_node((int)tmpbuffer1[tmpflag1]),(int)tmpbuffer1[tmpflag1 1]); --- 小葵..小葵有很多的夢想 等待薰下班回家, 並準備晚飯跟洗澡水 薰回家的時候, 對你說一聲 歡迎回家 在休息的日子, 兩個人坐在屋外的走廊上, 品嚐著我親自作的點心 薰如果累了, 替他搥搥肩; 冷了, 和薰一起擠著被爐 但是, 但是... 小葵最大的心願是...成為薰的..成為薰的妻子 |
whuang86
一般會員 發表:2 回覆:2 積分:0 註冊:2003-07-07 發送簡訊給我 |
|
miyu
中階會員 發表:13 回覆:96 積分:91 註冊:2003-05-01 發送簡訊給我 |
引言: 那我要將int轉成byte是一樣就可以了嗎??? byte buffer[40]; int num; buffer[0] = (byte)num;是的, 只是大轉小的時候, 可能會造成數值損失, 這個你要自己注意.. --- 小葵..小葵有很多的夢想 等待薰下班回家, 並準備晚飯跟洗澡水 薰回家的時候, 對你說一聲 歡迎回家 在休息的日子, 兩個人坐在屋外的走廊上, 品嚐著我親自作的點心 薰如果累了, 替他搥搥肩; 冷了, 和薰一起擠著被爐 但是, 但是... 小葵最大的心願是...成為薰的..成為薰的妻子 |
whuang86
一般會員 發表:2 回覆:2 積分:0 註冊:2003-07-07 發送簡訊給我 |
byte tmpbuffer2[40];
int tmpten;
int tmpunit;
tmpten = (int)tmpbuffer2[0]-48;
tmpunit = (int)tmpbuffer2[1]-48; 再請問一下喔..就是我tmpbuffer2是存一個2位數的資料..
我除了上面這種方法可以把其byte值轉成數值外..我想用sprintf..
可是不知道要如何使用..我的想法是下面的寫法.可是是錯的..@@..謝謝 int tmpnum
sprintf(tmpnum,"%x",tmpbuffer);
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |