人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

設置二進制常用的2函數

設置二進制常用的2函數

更新時間:2022-09-24 文章作者:未知 信息來源:網絡 閱讀次數:

也許很多人會用不上,但一旦要操作二進制,是很有用的
之所以稱為函數,是因為無論你用C還是用Java寫,都只能將它們寫成函數,盡管在Java中不叫函數

//Java Version

/**
* BCD碼左對齊轉字符串
* @param bcd 你一次讀進的字節數,因為可能會大于你要處理的字節數
* @param begin 字節開始位置
* @param length 字節長,與begin一起決定真正要處理的字節數
*/
public static String BCD2Str(byte[] bcd,int begin,int length)
{
String str = "";
int temp;
for(int i=begin;i<begin+length;i++) {
if(bcd[i]==0) break;
temp=(bcd[i] & 0x0F) % 10;
str+=temp;
temp=(bcd[i]>>>4) % 10;// notice >>>
if(bcd[i]>>>4 !=0)str+=temp;
}
return str;
}

/**
* 普通的二進制轉字串
* @param 同BCD碼
*/
public static String Hex2Str(byte[] hex,int begin,int num)
{
String overflow="overflow";
long ll=0;
if(num>8) return overflow;
for(int i=begin;i<begin+num;i++)
ll=ll*256+ hex[i];

return String.valueOf(ll);
}

//C version
因為用到第3方庫,貼無益,免,算法同Java Version

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 昆明市| 鄢陵县| 荣昌县| 钟山县| 永泰县| 南京市| 宁晋县| 砀山县| 京山县| 仁寿县| 宁远县| 镇远县| 泰和县| 榆中县| 旌德县| 阜南县| 侯马市| 江西省| 方城县| 天津市| 凤台县| 黄石市| 屯昌县| 芜湖市| 定州市| 威海市| 大城县| 宁明县| 健康| 白山市| 疏勒县| 彩票| 新竹县| 淳化县| 昔阳县| 清丰县| 梓潼县| 塔河县| 新民市| 托里县| 阳高县|