【用戶】Ann Lu
【年級】高三下
【評論內容】A = 100011(2)、B = 011011(2) 2’s 補數形式 第一個bit 為正負號, 不變A- 111100 + 1 = -29 - (16+8+4+1)B- 011011 = 27 +(16+8+2+1)A+B= -29+27= -2
【用戶】xiong
【年級】小一上
【評論內容】A = 100011(2) 第一個bit 不看原本 00011 在二進位為 3 (10) 轉換成二補數 - 2^6 - 3 = 32 - 3 = 29 (10)再將第一個bit 所代表的正負填上,即 -29 (10)B = 011011 = 27A + B = -29 + 27 = -2 (10)
【用戶】就子虛烏有的那個子虛
【年級】小一下
【評論內容】綜合前兩樓整理的→A=100011(2)、B=011011(2)皆為2的補數型式(長度6位元),試問A+B=?最左端的1表負,0表正。不用動它們。A=100011(2) 00011→11100(1的補數)→11101(2的補數是1的補數再加1)。轉成十進位待會比較好算→ 1*24+1*23+1*22+0*21+1*20 =16+8+4+0+1=29。別忘了最左端的1是負喔,所以A是-29。B=011011(2) 但我不是很懂為什麼B就不用再轉成2的補數…→ 1*24+1*23+0*22+1*21+1*20 =16+8+0+2+1=27。A+B=-29+27=-2不過老實說一樓的算法快多了…先加好之後再轉進位就好...
【用戶】Ann
【年級】高三下
【評論內容】A = 100011(2)、B = 011011(2) 2’s 補數形式 第一個bit 為正負號, 不變A-> 111100 + 1 = -29 - (16+8+4+1)B-> 011011 = 27 +(16+8+2+1)A+B= -29+27= -2
【用戶】xiong
【年級】小一上
【評論內容】A = 100011(2) 第一個bit 不看原本 00011 在二進位為 3 (10) 轉換成二補數 -> 2^6 - 3 = 32 - 3 = 29 (10)再將第一個bit 所代表的正負填上,即 -29 (10)B = 011011 = 27A + B = -29 + 27 = -2 (10)
【用戶】就子虛烏有的那個子虛
【年級】小一下
【評論內容】綜合前兩樓整理的→A=100011(2)、B=011011(2)皆為2的補數型式(長度6位元),試問A+B=?最左端的1表負,0表正。不用動它們。A=100011(2) 00011→11100(1的補數)→11101(2的補數是1的補數再加1)。轉成十進位待會比較好算→ 1*24+1*23+1*22+0*21+1*20 =16+8+4+0+1=29。別忘了最左端的1是負喔,所以A是-29。B=011011(2) 但我不是很懂為什麼B就不用再轉成2的補數…→ 1*24+1*23+0*22+1*21+1*20 =16+8+0+2+1=27。A+B=-29+27=-2不過老實說一樓的算法快多了…先加好之後再轉進位就好...
【用戶】Ann
【年級】高三下
【評論內容】A = 100011(2)、B = 011011(2) 2’s 補數形式 第一個bit 為正負號, 不變A-> 111100 + 1 = -29 - (16+8+4+1)B-> 011011 = 27 +(16+8+2+1)A+B= -29+27= -2
【用戶】xiong
【年級】小一上
【評論內容】A = 100011(2) 第一個bit 不看原本 00011 在二進位為 3 (10) 轉換成二補數 -> 2^6 - 3 = 32 - 3 = 29 (10)再將第一個bit 所代表的正負填上,即 -29 (10)B = 011011 = 27A + B = -29 + 27 = -2 (10)
【用戶】就子虛烏有的那個子虛
【年級】小一下
【評論內容】綜合前兩樓整理的→A=100011(2)、B=011011(2)皆為2的補數型式(長度6位元),試問A+B=?最左端的1表負,0表正。不用動它們。A=100011(2) 00011→11100(1的補數)→11101(2的補數是1的補數再加1)。轉成十進位待會比較好算→ 1*24+1*23+1*22+0*21+1*20 =16+8+4+0+1=29。別忘了最左端的1是負喔,所以A是-29。B=011011(2) 但我不是很懂為什麼B就不用再轉成2的補數…→ 1*24+1*23+0*22+1*21+1*20 =16+8+0+2+1=27。A+B=-29+27=-2不過老實說一樓的算法快多了…先加好之後再轉進位就好...
【用戶】xiong
【年級】小一上
【評論內容】A = 100011(2) 第一個bit 不看原本 00011 在二進位為 3 (10) 轉換成二補數 -> 2^6 - 3 = 32 - 3 = 29 (10)再將第一個bit 所代表的正負填上,即 -29 (10)B = 011011 = 27A + B = -29 + 27 = -2 (10)
【用戶】就子虛烏有的那個子虛
【年級】小一下
【評論內容】綜合前兩樓整理的→A=100011(2)、B=011011(2)皆為2的補數型式(長度6位元),試問A+B=?最左端的1表負,0表正。不用動它們。A=100011(2) 00011→11100(1的補數)→11101(2的補數是1的補數再加1)。轉成十進位待會比較好算→ 1*24+1*23+1*22+0*21+1*20 =16+8+4+0+1=29。別忘了最左端的1是負喔,所以A是-29。B=011011(2) 但我不是很懂為什麼B就不用再轉成2的補數…→ 1*24+1*23+0*22+1*21+1*20 =16+8+0+2+1=27。A+B=-29+27=-2不過老實說一樓的算法快多了…先加好之後再轉進位就好...