當前位置:編程學習大全網 - 網站源碼 - 為什麽算術移位會溢出?

為什麽算術移位會溢出?

算術移位的溢出是由以下原因引起的:

因為c可以隨意按字節獲取任意類型,比如INT16的-1,所以單字用二進制表示為111165438。如果是無符號的,那麽65535這個字用二進制表示為11111111165438。

在C看來,Int32和UInt64的二進制數只是不同,壹個是32位,壹個是64位。顯示Int32時考慮負數。但在VB中,轉換不是直接的位拷貝,還要進行數據校驗。

溢出是指黑客利用操作系統的漏洞,專門開發壹個程序。添加相應的參數運行後,他就可以以管理員資格獲得妳電腦的控制權,妳在自己的電腦上可以運行的事情他都可以做,也就是說妳的電腦就是他的(也叫肉雞,也叫木偶機)。溢出是程序員在設計上的缺點導致的錯誤。

  • 上一篇:關於php對象數組的問題
  • 下一篇:易語言高手請進, 網頁類操作,怎麽抓包? 求教程,
  • copyright 2024編程學習大全網