中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP位運算以及如何引用外部文件

發布時間:2020-08-06 14:53:42 來源:網絡 閱讀:416 作者:韋小寶叔叔 欄目:web開發

位運算算法& ,|,  ^,  ~, >>,   <<

1.常量定義:

  寫法一:define ("AYX",0.08);

  寫法二:const AYX=0.08;

2.函數引用:

  寫法一:require 'function.php';

  寫法二:require_once 'function.php';

  寫法三:include 'function.php';

  寫法四:include_once 'function.php';

  函數名不區分大小寫

3.二進制:

   最高位為符號位,正數為0,負數為1

 

   原碼:用二進制來表示一個數

   例:0000000 00000000 00000000 000000011  32 4字節)

 

   正數的原碼,反碼,補碼都一樣

   負數的反碼:原碼符號位不變,其他位取反

   負數的補碼:反碼+1

   0的反碼,補碼都是0

 

   php中都是有符號數

   計算機運算時,都是以補碼形式運算

4.位運算:

 

  按位與:$a & $b

 

  按位或:$a | $b

 

  按位異或:$a ^ $b 不同的位,置1

 

  非:~$a  取反

 

  左移:$a<<$b 

  右移:$a>>$b

  規則:

  算術右移:低位溢出,符號位不變,并用符號位補溢出的高位

  算術左移:符號位不變,低位補

   3*8===3<<3

 

  例子:

  1>>2=?

  1補碼:00000000 00000000 00000000 00000001

  1>>2      00000000 00000000 00000000 00000000[補碼]->0

 

  例子:

  -1>>2=?

  -1補碼:11111111 11111111 11111111 11111111

  -1>>2      11111111 11111111 11111111 11111111[補碼]

                  11111111 11111111 11111111 11111110[反碼]

                  10000000 00000000 00000000 00000001[原碼]->-1

 

  1<<2=?

  1補碼:00000000 00000000 00000000 00000001

  1<<2   00000000 00000000 00000000 00000100[補碼]->4=1*2*2 每次移動一位,相當于乘以2

 

  例子:

  -1<<2=?

  -1補碼:11111111 11111111 11111111 11111111

  -1<<2      11111111 11111111 11111111 11111111[補碼]

                  11111111 11111111 11111111 11111110[反碼]

                  10000000 00000000 00000000 00000001[原碼]->-1

 

 

  以上的運算,先轉為補碼進行運算,得到的結果為補碼,再轉為原碼

 

  例子:13&7=?與

  13的補碼:00000000 00000000 00000000 00001101

  7的補碼:  00000000 00000000 00000000 00000111

  13&7       00000000 00000000 00000000 00000101[補碼]->5

 

  例子:5|4=?或

  5的補碼: 00000000 00000000 00000000 00000101

  4的補碼: 00000000 00000000 00000000 00000100

  5|4=       00000000 00000000 00000000 00000101[補碼]->5

 

  例子:-3^3=?異或

  -3的原碼: 10000000 00000000 00000000 00000011

  -3的反碼: 11111111 11111111 11111111 11111100

 

  -3的補碼: 11111111 11111111 11111111 11111101

   3的補碼: 00000000 00000000 00000000 00000011

 

   -3^3=       11111111 11111111 11111111 11111001[補碼]

 

                    11111111 11111111 11111111 11111000[反碼] 補碼-1

                   10000000 00000000 00000000 00000111[原碼]->-2




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安乡县| 阜新市| 綦江县| 嘉峪关市| 酉阳| 孝感市| 太白县| 汕尾市| 禹城市| 尚志市| 太谷县| 甘洛县| 灵宝市| 浮山县| 德昌县| 吴忠市| 安远县| 石台县| 丹棱县| 昌平区| 大丰市| 定结县| 阿合奇县| 枝江市| 武宣县| 油尖旺区| 晋江市| 鄄城县| 社旗县| 开封市| 静乐县| 南皮县| 深泽县| 法库县| 白银市| 台中市| 唐河县| 偏关县| 阿克苏市| 惠安县| 沈丘县|