1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      java如果實(shí)現(xiàn)轉(zhuǎn)換base64編碼-創(chuàng)新互聯(lián)

      創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

      創(chuàng)新互聯(lián)建站致力于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián)建站,就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!

      本篇文章為大家展示了java如果實(shí)現(xiàn)轉(zhuǎn)換base64編碼,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

      1.base64編碼轉(zhuǎn)換

      所謂base64編碼,即按照規(guī)則把字符轉(zhuǎn)化為"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"這個(gè)字符集中的字符。具體規(guī)則如下:

      a.把每3個(gè)字節(jié)為一組,共24bit。每6bit一小組,每組前面加00,變?yōu)?2bit。這樣3個(gè)字節(jié)被擴(kuò)展成了4個(gè)節(jié),按照上面字符集編碼。

      b.如果字節(jié)數(shù)不足3:

       1)當(dāng)字節(jié)數(shù)為2時(shí),共16bit。每6bit一小組,最后一組即只有4bit,則不止前面加00以外,后面也要補(bǔ)00,按照上面字符集編碼,末尾補(bǔ)=。

       2)當(dāng)字節(jié)數(shù)為1時(shí),共8bit。每6bit一小組,最后一組即只有2bit,則不止前面加00以外,后面也要補(bǔ)0000,按照上面字符集編碼,末尾補(bǔ)==.。

      2.計(jì)算機(jī)如何表示負(fù)數(shù)。(以byte基本類型為例)

      在java中一個(gè)byte為一個(gè)字節(jié)共8bit,可表示范圍00000000——11111111(0~255)。在計(jì)算機(jī)中把0——01111111表示為0~127,把10000000——11111111表示為-128 ~-1。那么這樣如-127+127,即01111111+10000001=100000000,相加等于模(256),即互為補(bǔ)碼。

      3.java位運(yùn)算。

      在java中(加,減,乘,除,右移,左移,無符號右移,位與,位或,位異或)操作,均會是首先將byte,short,char轉(zhuǎn)化為int,再進(jìn)行相應(yīng)運(yùn)算。舉例:

      public class Test {
       public static void main(String[] args) {
       byte s1 = (byte) 0xFF;// -1
       byte s2 = (byte) 0x80;// -128
        System.out.println((byte)(s1+s2));//s1+s2=-129,強(qiáng)制轉(zhuǎn)化為byte,此時(shí)溢出,java處理溢出(+-)256*n,256為byte類型的模,則結(jié)果為-129+256=127;
       byte s5 = -28;
       System.out.println(s5 << 2);// 結(jié)果為-112, 先轉(zhuǎn)換為int類型,右邊補(bǔ)0,高位舍棄
       System.out.println(s5>>2);//結(jié)果為-7,先轉(zhuǎn)換為int類型,高位補(bǔ)符號位,低位舍棄
       System.out.println(s5>>>2);//結(jié)果為1073741817,先轉(zhuǎn)換為int類型,高位補(bǔ)0,低位舍棄
       System.out.println((s5&0xFC)>>2);
       }
      }

      本文題目:java如果實(shí)現(xiàn)轉(zhuǎn)換base64編碼-創(chuàng)新互聯(lián)
      文章地址:http://www.ef60e0e.cn/article/dpdeei.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        大荔县| 离岛区| 瑞金市| 唐山市| 娄底市| 聂荣县| 静安区| 黄龙县| 志丹县| 西宁市| 安平县| 慈利县| 瑞昌市| 汽车| 富阳市| 宾川县| 丰台区| 衡阳县| 色达县| 宁蒗| 洮南市| 河东区| 滦南县| 柯坪县| 台中市| 新昌县| 黔西县| 普洱| 连南| 九江县| 公安县| 柏乡县| 安新县| 高尔夫| 田阳县| 宁津县| 陈巴尔虎旗| 林周县| 巴楚县| 岳阳县| 黄大仙区|