题目大意:与别的裸题的唯一不同点是其符号的ASCII码值在3 ~ 254 之间。算法讨论:最小表示法直接上。但是唯一不同的就是注意这里的字符范围,用char是会get wa的,所以要用unsigned char。这两者的区别就是可以表示的ASCII范围不同。char是有符号位的,其可以表示的范围是-...
分类:
其他好文 时间:
2016-01-17 07:35:52
阅读次数:
216
Cg 支持7 种基本的数据类型:1. float,32 位浮点数据,一个符号位。浮点数据类型被所有的profile 支持(但是DirectX8 pixel profiles 在一些操作中降低了浮点数的精度和范围);2. half,16 为浮点数据;3. int,32 位整形数据,有些profile ...
分类:
其他好文 时间:
2016-01-16 14:05:50
阅读次数:
131
运算符算术运算符:+,-,*,/,%,++,--关系运算符:>,=,>,>>赋值运算符:=扩展赋值运算符:+=,-=,*=,/=字符串连接运算符:+条件三目运算符号:?:位运算符:& 同为1就为1,|有1就为1,^不同1为1递增和递减运算符++——A 先算再用A++—— 先用再算逻辑运算符逻辑与 &...
分类:
编程语言 时间:
2016-01-15 01:09:45
阅读次数:
203
唉前面都跳过了,一看纯文字描述就头疼。 这节是讲的关于java的数据类型,共有八大基本类型,其中int,short,long,byte这四个是整形的,就是纯数字,大小分别是4,2,8,1字节,一个字节由8个01组成,最高位是符号位,0代表是整数,1代表是负数,比如byte的范围在-128到12...
分类:
编程语言 时间:
2016-01-12 15:19:36
阅读次数:
164
进制转换:1、 R-->十进制2、 十进制--àr进制整数部分:除基取余,逆序排列 (245)10 = (F5)16小数部分:承基取整,顺序排列3、 二进制、八进制和十六进制之间的转换带符号数的表示:原码:最高位为符号位,{正负数一样} 正数原码是其本身 负数原码最高位由0—>1 [+0]原 = 0...
分类:
其他好文 时间:
2016-01-10 22:48:42
阅读次数:
298
在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别。 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-127~127,u.....
分类:
其他好文 时间:
2016-01-07 22:45:52
阅读次数:
182
在解决这个问题之前,我们先了解几个概念?一、原码, 反码, 补码的概念 正数的反码和补码都与原码一样; 负数的反码、补码与原码不同,负数的反码:原码中除去符号位,其他的数值位取反,0变1,1变0。负数的补码:其反码+1. 做个小Demo,分别写出7和-7的原码、反码、补码。(其中第一...
分类:
其他好文 时间:
2015-12-31 10:23:59
阅读次数:
212
一、二进制a = 1bin(a)-->ob1 #python内置方法ob 表示二进整型制格式二、难缠符号1、位移二进制的位>> 右位移,想象成 切肉切去最后一位例如 x >> y #先转成二进制再位移计算公式:x/(2**y)>10 11k 11 >> 10 0M
分类:
编程语言 时间:
2015-12-14 01:17:13
阅读次数:
545
在计算机系统中,数值一律用补码来表示(存储)。主要原因是使用补码可以将符号位和其他位统一处理;同时,减法也可以按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。补码跟源码的转换过程几乎是相同的。补码概述 求给定数值的补码表示分以下两种情况:⑴正数的补码 与 .....
分类:
其他好文 时间:
2015-12-12 10:56:17
阅读次数:
194
1.讨论关于编程中代码移植的相关概念不可移植的代码:编译器定义的:由编译器设计者决定的行为,这就导致不同的编译器采取的行为不同。如:整型数右移位时,是否扩展符号位。未确定的:C标准中未明确规定应该怎样做的行为。如:参数求值的顺序坏代码:未定义:在一些不正确的情况下出现时,标准未规定应该怎样做。如:有...
分类:
其他好文 时间:
2015-11-21 15:59:17
阅读次数:
200