全站数据
8 4 2 0 5 8 1

一段寄存器的内容左移4位,相当于乘16,怎么理解

自考成考的胡老师 | 简单学习,快乐成才!         
问题更新日期:2024-11-01 02:36:21

问题描述

一段寄存器的内容左移4位,相当于乘16,怎么理解希望能解答下
精选答案
最佳答案

比如段地址为:1234H,将段地址左移4位,就是针对段地址的二进制形式左移4位。而4个二进制数刚好表示一个16进制数,也就是左移4位就相当于十进制的乘16,十六进制的乘10. 1234H = 1 0010 0011 0100B,然后左移4位,就加4个0 就得到 1 0010 0011 0100 0000B换算成16进制就是12340H,就相当于成2的4次方,2的次方刚好是16,所以,就是相当于乘十进制的16.不知道你有没有看懂。