組合語言(一)——數制與碼制
1.十進位制 D 二進位制 B 八進位制 O 十六進位制數 H來表
2.資料的補碼錶示(有符號數)
把一個數連同其符號在內的 在機器中的表示加以數值化,這樣就稱之為機器數
一般用最高為表示數的符號,整數用0 ,負數表示用1
補碼錶示:正數採用符號,絕對值表示:
例如:假設機器字長為8位,[+1]補 = 0000 0001 [+127]補=0111 1111 [+0]補=0000 0000
補碼錶示負數:
(1)負數-X(X>0)用 2^n-X 表示 ,其中n位機器字長,最後把最高位設定為1.
當n=8時:[-1]補=2^8 -1 = 1111 1111 , [-127]補=2^8-127=1000 0001
(2)先求出X的二進位制表示,在進行補碼運算,得到其負數表示
[-0]補=2^8 = 0000 0000
解:117 D = 0000 0000 0111 0101
結論:正數的補碼等於它相同絕對值的負數,然後這個負數的補碼有等於正數
注意:負數擴充套件需要加1,正數擴充套件前面加0
例題:
相關推薦
組合語言(一)——數制與碼制
1.十進位制 D 二進位制 B 八進位制 O 十
數據結構與算法解析(一)——數據結構與算法簡介
數據結構數據結構與算法解析(一)——數據結構與算法簡介 本系列博客為學習狄泰學院《數據結構實戰開發教程》筆記並根據網絡資料總結而來。一、數據結構簡介數據結構是相互間存在特定關系的數據的集合,分為邏輯結構和物理結構。1、邏輯結構 集合結構:數據元素之間沒有特別的關系,僅同屬相同集合。 線性結構
數據結構與算法(一)--數組
gpo fin ole max htm 算法 lower general print 數組 數組是應用最廣泛的數據存儲結構。它被植入到大部分的編程語言中,由於數組十分易懂,所以在這裏就不贅述,主要附上兩端代碼,一個是普通的數組,另一個是有序數組。有序數組是按關鍵字升序(或降
Tensorflow多線程輸入數據處理框架(一)——隊列與多線程
cast 支持 oop soft dom 集合 run 列操作 start 參考書 《TensorFlow:實戰Google深度學習框架》(第2版) 對於隊列,修改隊列狀態的操作主要有Enqueue、EnqueueMany和Dequeue。以下程序展示了如何使用這些函數來
React-native數獨遊戲(一)數獨生成與校驗
react-native還是蠻火的,前面用它做了一個火車票查詢的,感覺還可以,繼續研究,寫了這個數獨小遊戲,和大家分享一下。 github原始碼地址 第一部分是關於數獨生成的部分,數獨規則很簡單,行列都沒有重複,每個九宮格也不能重複,演算法也是依照此規則
資料結構—棧應用(一)數制轉換
問題: 十進位制如何轉換成二進位制 十進位制如何轉換成八進位制 十進位制如何轉換成十六進位制 十進位制數N和其他d進位制數的轉換的原理為N=(N div d)* d + N mod d* 比如十進位制的數字10轉換為二進位制口算就知道是1010,那按照
Python學習筆記(一):Python代碼的打包與發布
新建 raw 就是 程序 文件 distrib pac lib site 在python程序中,一個.py文件被當作一個模塊,在各個模塊中定義了不同的函數。當我們要使用某一個模塊中的某一個函數時,首先須將這個模塊導入,否則就會出現函數未定義的情況. 下面記錄的是打包及安裝包
項目優化經驗分享(一)數據自己主動匹配
als 主動 options option reg shee total tomat 功能 從今天開始。我將和大家分享一下近期經手項目的優化經驗。今天我們分享的內容是:自己主動匹配! 引言: 輸入框數據自己主動匹配大家應該非常熟悉,當我們在使用百度或go
vue遇到的坑(一)——數組更新
clas $set 必須 被調用 img block 更新 存在 left 最近在項目中遇到個問題,數組已經更新了,但是頁面中的DOM並沒有觸發變化。我一直以來的想法就是: 既然vue實現的實時數據雙向綁定,那麽在model層發生了變化之後為什麽就沒有在view層更新呢?
Java中String、StringBuilder、StringBuffer常用源碼分析及比較(一):String源碼分析
array string類 都是 epo sys 匹配字符串 bound 地址 簡單 String: 一、成員變量: /** The value is used for character storage. */ private final char value[
算法(一)冒泡排序與封裝接構
冒泡排序冒泡排序冒泡排序是相近的兩個數字兩兩比較,然後按照從小到大或者從大到小的順序排列比如有兩個數字A,B, A = 3 , B = 2,A 比 B 大,則A 和 B 位置發生交換,順序變成了 B,A,詳細過程看輸出結果就很清晰了。升序排序的代碼如下:lst1 = [[1, 9, 8, 5, 6, 7, 4
初識keepalived(一)——keepalived介紹與安裝
keepalivedkeepalived介紹keepalived作為高可用集群的一種實現方式,相對於proxy和heartbeat輕量得多,而集群根據實現的功能不同可以分為3種:1.HA(high available)集群:由一組對外提供相同服務的設備組成,組內每一臺設備故障不會影響到服務的正常提供。2.LB
數據庫筆記(一)--數據庫基礎
sel -s style lan pri ati mys esc 常用 一、語法要求 1、SQL語句可以單行或多行書寫,以分號結尾。 2、可以用空格和縮進來來增強語句的可讀性。 3、關鍵字不區別大小寫,建議使用大寫。 二、語句分類 1、DDL(Data De
MongoDB(一)環境搭建與初始配置
dba 註意 管理員 開機自啟動 拓展 width 間接 face 環境搭建 前言 最近的項目中需要用到MongoDB,所這段時間需要學習知道怎麽去使用這個數據庫。 這裏我先簡單的介紹一下什麽是MongoDB,後面還會詳細的介紹: MongoDB 是一
如何“謹慎”使用“數據驅動”的風控模型(一)-- 數據篇
數據驅動 數據分析 人工智能 數據質量 如何“謹慎”使用“數據驅動”的風控模型(一)-- 數據篇 人工智能時代來臨,2017年“數據驅動”在整個信貸生態圈熱度陡增,無論是金融機構、助貸機構、征信機構、大數據廠商等,無不在各大論壇、峰會、沙龍、融資中宣傳各自“數據驅動”的理
從輸入url到頁面(一):URL與DNS
ava .cn 控制 tp服務器 兩種 網絡配置 占用 index 相對 瀏覽器引擎默認:webkit內核 一、輸入地址 當我們開始在瀏覽器中輸入網址的時候,現代瀏覽器就可以智能的匹配完整 url了,它會從歷史記錄,書簽等地方,找到已經輸入的字符串可能對應的 url,然
MongoDB入門(一)——數據庫概述
數據庫 非關系型數據庫 MongoDB 1.數據庫概述1.1.引言 以上圖片是什麽?答案:車庫 車庫用來做什麽?答案:停放車輛,換句話說:存儲汽車。 數據庫用來做什麽?答案:存儲數據。 思考1:老師讓你匯總下本周遲到人數,你如何記錄?數據量比較小,用一個excel表格就存放遲到人的名單。 思考2:
並發容器(一)同步容器 與 並發容器
並發編程 hash表 city 實現 prior zab debug 一個個 tla 一、同步容器 同步容器包括兩類: Vector、Hashtable、Stack 同步的封裝器類由 Collections.synchronizedXXX 等工廠方法創建的。(JDK1.2
數據庫設計(一)——數據庫設計
數據庫設計數據庫設計(一)——數據庫設計 一、數據庫設計簡介 按照規範設計,將數據庫的設計過程分為六個階段: A、系統需求分析階段B、概念結構設計階段C、邏輯結構設計階段D、物理結構設計階段E、數據庫實施階段F、數據庫運行與維護階段需求分析和概念結構設計獨立於任何數據庫管理系統。 二、系統需求分析 1、需求分
面向對象(一)【“類與對象”的概念及特性】
實例化 tro nbsp 面試 不同 分享圖片 pytho 種類 eat 面向對象程序設計(英語:Object-oriented programming,縮寫:OOP)是種具有對象概念的程序編程範式,同時也是一種程序開發的抽象方針。在此不再累述編程範式的種種類別,重點