<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 基本類型間的轉換 語言中經常會出現類型轉換。如將一個數字字符串轉為整型,或浮點數。這種轉換常常分為,隱式轉換和顯式轉換。 ## 隱式轉換 如果運算符支持兩邊不同的類型,編譯器會嘗試隱式轉換類型,同理,賦值時也是類似。通常,隱式轉換需要能保證不會丟失數據,且語義可通。如`uint8`可以轉化為`uint16`,`uint256`。但`int8`不能轉為`uint256`,因為`uint256`不能表示`-1`。 此外,任何無符號整數,可以轉換為相同或更大大小的字節值。比如,任何可以轉換為`uint160`的,也可以轉換為`address`。 ## 顯式轉換 如果編譯器不允許隱式的自動轉換,但你知道轉換沒有問題時,可以進行強轉。需要注意的是,不正確的轉換會帶來錯誤,所以你要進行謹慎的測試。 ``` pragma solidity ^0.4.0; contract DeleteExample{ uint a; function f() returns (uint){ int8 y = -3; uint x = uint(y); return x; } } ``` 如果轉換為一個更小的類型,高位將被截斷。 ``` uint32 a = 0x12345678; uint16 b = uint16(a); // b will be 0x5678 now ``` [http://solidity.readthedocs.io/en/develop/types.html#conversions-between-elementary-types](http://solidity.readthedocs.io/en/develop/types.html#conversions-between-elementary-types)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看