1. 程式人生 > >c# 單精度與位元組型別相互轉換

c# 單精度與位元組型別相互轉換

一、單精度轉位元組型別

 

//獲取資料
 float tem_coef =0;
 tem_coef = Convert.ToSingle(Tem_trans_coeffic_set1.Text);
//單精度轉位元組
 byte[] tem_data = new byte[4];//存放單精度轉換為四位元組的陣列
 tem_data = BitConverter.GetBytes(tem_coef);//位元組陣列形式返回指定的單精度浮點值,返回的陣列中的位元組順序GetBytes方法取決於計算機體系結構是 little-endian 或 big-endian

二、位元組型別轉單精度型別

float ptp = 0;
byte[] tem_data = {10,12,1,0};//待轉換的四位元組陣列
ptp = BitConverter.ToSingle(tem_data, 0);//返回從位元組陣列中指定位置的四個位元組轉換來單精度浮點數。位元組陣列;起始位置。