成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

solidity智能合約[54]-安全—取反-創(chuàng)新互聯(lián)

相反數(shù)

有符號的solidity整數(shù)類型如果有N位。那么其值的范圍是-2^(N-1) to 2^(N-1)-1。 這意味著該類型負(fù)數(shù)的大值取相反數(shù)之后不能夠被接收。

成都網(wǎng)站設(shè)計、成都網(wǎng)站制作,成都做網(wǎng)站公司-成都創(chuàng)新互聯(lián)已向1000多家企業(yè)提供了,網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗,合理的價格為您打造企業(yè)品質(zhì)網(wǎng)站。

相反數(shù)陷阱

如下的Negation合約說明了負(fù)數(shù)在面臨取相反數(shù)操作時可能遇到的問題。由于對于負(fù)數(shù)取相反數(shù)。實則是取負(fù)數(shù)的補(bǔ)碼操作。因此、當(dāng)某int類型大的負(fù)數(shù)取相反數(shù)的時候,會是其本身。如當(dāng)int8的大值-128傳遞到negate8執(zhí)行取反操作的時候,會返回128。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
contract Negation {

   function negate8(int8 _i) public pure returns(int8) {
       return -_i;
   }

   function negate16(int16 _i) public pure returns(int16) {
       return -_i;
   }

   int8 public d = negate8(127); // -127
   int8 public a = negate8(-128); // -128
   int16 public b = negate16(-128); // 128
   int16 public c = negate16(-32768); // -32768
}

解決辦法

1、使用更大的類型來接收可以避免出現(xiàn)問題。
2、檢查是否達(dá)到了該類型的大負(fù)數(shù)。

  • 本文鏈接: https://dreamerjonson.com/2018/11/25/solidity-54-negation/

  • 版權(quán)聲明: 本博客所有文章除特別聲明外,均采用 CC BY 4.0 CN協(xié)議 許可協(xié)議。轉(zhuǎn)載請注明出處!

solidity智能合約[54]-安全—取反

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

網(wǎng)頁名稱:solidity智能合約[54]-安全—取反-創(chuàng)新互聯(lián)
URL鏈接:http://jinyejixie.com/article20/issco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、ChatGPT微信小程序、動態(tài)網(wǎng)站、網(wǎng)站制作手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
共和县| 康定县| 赣州市| 浦县| 朝阳市| 盐池县| 阳信县| 化德县| 新兴县| 阿克| 天气| 长葛市| 凤凰县| 巴中市| 拉孜县| 河东区| 四子王旗| 扶余县| 宜春市| 永和县| 武宁县| 全椒县| 如东县| 焉耆| 上杭县| 嵊泗县| 小金县| 夏河县| 安丘市| 秀山| 桦甸市| 会泽县| 彰化市| 黄浦区| 化州市| 江达县| 广平县| 武义县| 绍兴市| 高唐县| 南昌县|