佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 不錯的主要用于加密的vbs(asp)位移運算類

不錯的主要用于加密的vbs(asp)位移運算類

熱門標簽:Linux服務器 團購網(wǎng)站 科大訊飛語音識別系統(tǒng) 服務器配置 Mysql連接數(shù)設(shè)置 阿里云 電子圍欄 銀行業(yè)務
script language="vbscript">
' Aother: 奔騰的心
'     QQ: 7180001
'   Date: 2008-01-17

Class mShift

    Private m_lPower2(31)

    Public Function RShift(ByVal lThis, ByVal lBits)
        On Error Resume Next
        Init
        If (lBits = 0) Then
           RShift = lThis
        ElseIf (lBits > 63) Then
           ' .. error ...
        ElseIf (lBits > 31) Then
           RShift = 0
        Else
           If (lThis And m_lPower2(31 - lBits)) = m_lPower2(31 - lBits) Then
              RShift = (lThis And (m_lPower2(31 - lBits) - 1)) * m_lPower2(lBits) Or 
m_lPower2(31)
           Else
              RShift = (lThis And (m_lPower2(31 - lBits) - 1)) * m_lPower2(lBits)
           End If
        End If
    End Function

    Public Function LShift(ByVal lThis, ByVal lBits)
        On Error Resume Next
        Init
        If (lBits = 0) Then
           LShift = lThis
        ElseIf (lBits > 63) Then
           ' ... error ...
        ElseIf (lBits > 31) Then
           LShift = 0
        Else
           If (lThis And m_lPower2(31)) = m_lPower2(31) Then
              LShift = (lThis And H7FFFFFFF) \&;m_lPower2(lBits) Or m_lPower2(31 - lBits)
           Else
              LShift = lThis \&;m_lPower2(lBits)
           End If
        End If
    End Function

    Private Sub Init()
        On Error Resume Next
        m_lPower2(0) = H1
        m_lPower2(1) = H2
        m_lPower2(2) = H4
        m_lPower2(3) = H8
        m_lPower2(4) = H10
        m_lPower2(5) = H20
        m_lPower2(6) = H40
        m_lPower2(7) = H80
        m_lPower2(8) = H100
        m_lPower2(9) = H200
        m_lPower2(10) = H400
        m_lPower2(11) = H800
        m_lPower2(12) = H1000
        m_lPower2(13) = H2000
        m_lPower2(14) = H4000
        m_lPower2(15) = H8000
        m_lPower2(16) = H10000
        m_lPower2(17) = H20000
        m_lPower2(18) = H40000
        m_lPower2(19) = H80000
        m_lPower2(20) = H100000
        m_lPower2(21) = H200000
        m_lPower2(22) = H400000
        m_lPower2(23) = H800000
        m_lPower2(24) = H1000000
        m_lPower2(25) = H2000000
        m_lPower2(26) = H4000000
        m_lPower2(27) = H8000000
        m_lPower2(28) = H10000000
        m_lPower2(29) = H20000000
        m_lPower2(30) = H40000000
        m_lPower2(31) = H80000000
    End Sub

End Class

Dim sft
Set sft = New mShift
MsgBox sft.RShift(200, 4)
MsgBox sft.LShift(200, 4)
Set sft = Nothing
/script>


script language="javascript">
alert(2004);
alert(200>>4);
/script>

標簽:江蘇 棗莊 蚌埠 廣元 大理 衡水 衢州 萍鄉(xiāng)

巨人網(wǎng)絡通訊聲明:本文標題《不錯的主要用于加密的vbs(asp)位移運算類》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    安吉县| 都兰县| 改则县| 都昌县| 周宁县| 康平县| 武强县| 马公市| 泉州市| 新竹县| 武平县| 伊吾县| 富平县| 科技| 鹿邑县| 称多县| 邢台县| 沅陵县| 都安| 商洛市| 故城县| 山西省| 得荣县| 广河县| 紫阳县| 兴国县| 阿城市| 个旧市| 哈密市| 永昌县| 师宗县| 米脂县| 花垣县| 敖汉旗| 镇远县| 庆安县| 三穗县| 临清市| 永德县| 翼城县| 林甸县|