65和二进制字母A之间的区别是什么,它们代表相同的位级信息?65和二进制字母A有什么区别?
回答
每个字符都由一个数字表示。数字和字符之间的映射称为编码。许多编码用于字母A
的数字65.由于在内存中没有用于字符或数字的特殊单元,它们以相同的方式表示,但是在任何程序中的解释可能是非常不同的。
首先,差异可以是内存大小(8位,16位或32位)。这个问题:bytes of a string in java
其次,要存储字母'A',你可以有不同的编码和不同的内存解释。 C中的'A'
的ASCII字符可以占据精确的一个字节(7位+一个未使用的符号位),并且它具有与char
整数中的65
完全相同的二进制值。但是,数字和字符的按位解释并不总是相同的。只要考虑到你可以存储8位的有符号值。这个问题:what is an unsigned char
基本上,计算机只理解数字,而不是每个数字:它只能理解二进制表示的数字,即。其可以仅使用两种不同的状态来表示(例如,1和2,0V和5V,打开和关闭,真或假,等等)。
不幸的是,我们这些可怜的人类并没有真正喜欢读的零和...所以,我们创造了一些代码,使用数量一样,如果他们是人物:他们中的一个被称为ASCII(美国标准信息交换代码),但也有一些其他的,如Unicode。其原理很简单:程序所要做的就是操纵数字,任何一个CPU都能做得很好,但是当涉及到这些数据时,显示器将它们表示为真实的字符,例如'A','4 ','@',甚至是空格或换行符。
现在,只要您使用ASCII,数字65将代表字母'A'。全部是表示的问题:例如,二进制数字0bOOOO1111,十六进制数字0x0F,八进制数字017和十进制数字15都表示相同的数字。对于字母'A'也是如此:将ASCII认为是基数,但不是使用基数2(二进制),8(八进制),10(十进制)或16(十六进制)来显示数字,而是使用ASCII以完全不同的方式。
要回答你的问题:ASCII 'A' 是十六进制的0x41 是十进制65 是八进制0101 是二进制0b01000001。
- 1. A a有什么区别?和A a();?
- 2. a,&a和* a有什么区别?
- 3. 二进制数字和字母的区别
- 4. 陷阱和模拟与二进制翻译有什么区别?
- 5. 'open -a TextMate.app'和'mate'有什么区别?
- 6. .lib和.a文件有什么区别?
- 7. “new A()”和“A.newInstance()”有什么区别?
- 8. 父母和@ISA有什么区别?
- 9. A == B对B == A,有什么区别
- 10. 一个Streamwriter和一个二进制打字机有什么区别?
- 11. MySQL位与二进制位有什么区别?
- 12. a + = b和a = + b之间的区别是什么,a ++和++ a?
- 13. 在git中,A..B和A ... B有什么区别?
- 14. swap(int&a,int&b)和swap(int * a,int * b)。有什么区别?
- 15. 在JavaScript中,var a = 5有什么区别。和var a = 5?如
- 16. MatLab中的[A,B]和[A; B]有什么区别?
- 17. 演员之间有什么区别:(A)x和x为A?
- 18. a // b和int(a/b)之间有什么区别?
- 19. javascript中的a + 1和a - 1 +2有什么区别
- 20. lodash中cloneDeep(a)和extend({},a)有什么区别?
- 21. 列表(a)和[a]之间有什么区别?
- 22. static int a和int a有什么区别?
- 23. php中的$ a和$$ a有什么区别?
- 24. 正则表达式中的“a {1}”和“a”有什么区别?
- 25. ArrayList <Integer> a [];有什么区别?和ArrayList <Integer> a ;?
- 26. flash(a,b)和flash()。put(a,b)在PlayFramework中有什么区别?
- 27. typedef char [4] A和typedef char(&A)[4]之间有什么区别?
- 28. 在CSS中,第一个字母和第一个字母有什么区别?
- 29. 'a和'_l是什么区别?
- 30. WebKit每晚构建二进制文件和Safari二进制文件有什么区别?
我猜你在问'int'和'char'有什么区别?例如'int x = 65;'和'char x ='A';'用C语言......? – Mehdi