c 擷取取變數指定位上的的值 範例

2021-06-12 21:03:11 字數 1004 閱讀 2217

範例**:全部注釋

int a = 12345;

int andnum = 15;//1111;

string r = "";//臨時儲存a的二進位制結果

console.writeline("的2進製表示為:", a, convert.tostring(a, 2));//輸出a的二進位制

a = a >> 4;//把a的7.6.5.4(我們要擷取的位)移動到,3,2,1,0上,做完與運算,就可以直接得到結果了

a = a & andnum;//把a和1111做按位與運算,這樣其他位上就全部清零了,只剩下從7654位上移動到3210的4位了

r=convert.tostring( a,2);//把a換成2進製形式

console.writeline("它的7、6、5、4位上的值值為:",r.padleft(4,'0'));//不夠4個的(前面的0被省略了),補齊四個

範例只能看,這裡乾脆給大家來個通用的吧,封裝成函式

static void main(string args)

private static void printbit(int num,int startpos,int mylength) //祝:startpos指的是高位

的2進製表示為:", num, convert.tostring(num,2));//輸出num的二進位制

num = num >> startpos - mylength + 1;//唯一到低位的距離是開始位減去長度加上1(位是0~31)

num = num & andnum;//除開需要的位以為其他全部清零,得到結果

r = convert.tostring(num, 2);//把num換成2進製形式

console.writeline("它的~位上的值為:",startpos,startpos-mylength+1, r.padleft(mylength, '0'));//不夠長度的(前面的0被省略了),補齊

}

ios擷取螢幕指定位置指定大小的實現

這兩天開發中需要擷取螢幕中指定位置的,蒐羅了下沒發現多少資料,大部分都是擷取全屏的功能實現。void loadview 上面 是在image的基礎上面截圖,所以決定先擷取全屏獲取全屏,再在全屏截圖的基礎上進行部分截圖。附上全屏截圖示例 uigraphicsbeginimagecontext self...

根據Path取Json指定節點的值

以下方法為根據path取json節點值得方法,廢話不多說,先上 json中陣列的形式如 test 0 其中test為jsonobject值,0為陣列的下標 該方法會對jsonobject和jsonarray進行處理 private jsonobject getobj jsonobject obj,s...

list 取指定下標 區間 的值

今天功能有個特殊需求,大概就是查個列表,但是邏輯中,沒辦法在查資料的時候進行分頁查詢,只能在資料獲得之後在進行分頁,但這種我所經歷的暫時想不到有什麼辦法,所以做了乙個假分頁,也就是先不管分頁相關,先把所有資料都查出來,然後針對於前台傳來的具體分頁引數,對結果集進行擷取 這種方法肯定是不對的,不過暫時...