9月9日笔记

2016-09-09  本文已影响0人  W凯

9月9日学习笔记

十六进制与十进制,十六进制与二进制的相互转化

在计算机中的数据,最终都以二进制的形式存在,进行数据的处理,但由于二进制数太长,
采用十六进制的计数方式,有助于人们查看计算机中的数据。在计算机中,以十六进制存储数据,
简单直观。

十六进制与十进制进行转化时,可以将十六进制或者十进制数先转化为二进制数,在进行相应的转化。
二进制在转化为十六进制时,四个数一组,将其转化为十六进制,一般都是八位一组,不足八位的要补位。

以十进制数55为例,进行十六进制转化。

先将55转化为二进制数,可以采用减去2^n的方法:
55-32=55-2^5=23
23-16=23-2^4=7
7-4=7-2^2=3
3-2=3-2^1=1
1-1=1-2^0=0
转化为二进制数为110111
再对转化的二进制数进行补位得到00110111
分为四个一组进行转化十六进制

0011 0111
3 7

因此转化的十六进制数为37

同样,以C7为例,进行十进制转化。
首先将C7进行二进制转化

C 7
1100 0111

得到二进制数11000111
再对得到的二进制数进行十进制转化
11000111=27+26+22+21+2^0=128+64+4+2+1=199

在ASCII中,几种常见得编码对应的十进制,二进制以及十六进制数。

ASCII 十进制 二进制 十六进制
0 48 110000 30
…… …… …… ……
9 57 111001 39
A 65 1000001 41
…… …… …… ……
a 97 1100001 61

对于这几种常见的ASCII码编码,熟悉之后对以后直接查看计算机中的数据有一定的帮助。

二进制的与或非运算

关于二进制的与或非运算,相对比较简单。
与运算时,只有相与的两个数都为1时,才得到1,即1与1为1,而1与0、0与1、0与0都为;
或运算时,只有两个数都为0时,才得到0,即0或0为0,1或0、0或1、1或1都为1;
非运算就是简单的取反,1的非为0,0的非为1。

二进制的移位

二进制向左移n位,相当于对应的十进制数乘以2n;向右移n位相当于对应的十进制数除以2n。

十进制数 二进制数
15 1111
向左移一位 30 11110
向右移一位 7.5 111.1
向左移二位 60 111100
向右移二位 3.75 11.11

原型设计

原型设计可以概括的说是整个产品面世之前的一个框架设计。以网站注册作为例子,
整个前期的交互设计流程图之后,就是原型开发的设计阶段,简单的来说是将页面的模块、
元素、人机交互的形式,利用线框描述的方法,将产品脱离皮肤状态下更加具体更生动的进行表达。

对于原型设计,我觉得可以让我自己,对自己将要进行的项目有一个全面的构思,
同时对各个模块也有一定的构思。前期的原型设计完成后,在与他人交互的过程中,
不仅仅改善了自己原型设计的不足,同时也了解他人对这个项目的想法,完善自己的原型。

学习方法

每个人都有自己的学习方法,别人的方法你用起来不一定合适,但其中可能会有对你有用的部分,
因此,要学会吸取别人方法中对自己有帮助的方面,
完善自己的学习方法,提高自己的学习能力。这就需要我们学会分享,与他人一同学习,共同努力,
在学习中学习他人的长处,补足自己的短处。
学会与他人分享问题,你有一个问题,有一种解答方法。当你分享出来之后,与多个人分享,
你就可以得到他们遇到的问题和解决办法,甚至有可能对一种问题有多种解答方法,这不仅仅是问题的分享,
同时,也可以让你与他人建立起良好的人际关系,对以后的学习会有更大的帮助。
每个人在学习的时候,都要对自己有一定的规划,不能盲目的学习,尽可能的用最短的时间掌握最多的知识,最大的提高自己的能力。

上一篇下一篇

猜你喜欢

热点阅读