float
floatvalue =100f;
byte bytes = bitconverter.getbytes(floatvalue);
int intvalue = 0;
intvalue = bitconverter.toint32(bytes, 0);
string str = string.format("", intvalue);
messagebox.show(str);
//逆轉換(4位元組數字高位在前,位元組陣列低位在前):
byte bt1 = bitconverter.getbytes(0x42c80000);
float f = bitconverter.tosingle(bt1, 0);
messagebox.show(f.tostring());
float型資料與4位元組之間的轉換
在與上位機之間進行資料收發,要將float型資料轉換成位元組進行傳輸,根據float型資料的儲存方式可知 乙個float型資料占用4位元組儲存空間。因此可將乙個float型資料轉換成4個位元組資料進行傳輸。同樣在接收端也可以將4位元組轉換成float型資料進行顯示。本文給出了兩種轉換方法如下 inc...
浮點數與4個位元組的轉換
前言 在串列埠 iic spi等資料傳送時基本上都是一次傳送乙個位元組的資料,如果要傳送浮點資料?通常是將浮點數乘以乙個倍數,如10,100,1000 10000 等,然後將其轉換為整型資料再轉化為單個位元組進行傳送。如果這個資料是要進行顯示的話,那麼這樣做並沒有什麼不好。但是如果這個數是要傳輸給另...
浮點資料與4個單位元組的轉換
在串列埠 iic spi等資料傳送時基本上都是一次傳送乙個位元組的資料,如果要傳送浮點資料?通常是將浮點數乘以乙個倍數,如10,100,1000,10000等,然後將其轉換為整型資料再轉化為單個位元組進行傳送。如果這個資料是要進行顯示的話,那麼這樣做並沒有什麼不好。但是如果這個數是要傳輸給另端進行繼...