自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 移位运算

然而,实际上几乎所有的编译器/机器组合都对有符号数使用算数右移,且许多程序员也都假设机器会使用这种右移。因此,虽然C语言中并没有规定有符号数和无符号数到底是用算数运算还是逻辑运算,但是编译器会帮助我们判断当前操作数的类型是有符号数还是无符号数,并以此为依据选择使用算数运算或逻辑运算。图中斜体的数字表示的是最右端(左移)或最左端(右移)填充的值。可以看到,对于正数而言,算数运算和逻辑运算的结果是一致的。这里的-10的二进制是以补码形式表示的,对其进行逻辑运算后得到的结果是。,但是它的行为有点微妙。

2023-11-29 15:31:34 330

原创 字节的顺序

在几乎所有的机器上,多字节对象都被存储为连续的字节序列,对象的地址为所使用字节中最小的地址。例如,假设一个类型为int的变量x的地址为0x100,也就是说,地址表达式&x的值为0x100(首地址)。,其他字节包含中间的位。某些机器选择在内存中按照从最低有效字节到最高有效字节的顺序存储对象,而另一些机器则按照从最高有效字节到最低有效字节的顺序存储。在读取数据时,如果使用的是大端模式,从低位地址按顺序读取,对应数据处理会有些麻烦,好处是读取到最高位后立马可以知道该数据的符号位为正还是为负。

2023-11-28 11:47:34 364

原创 负数右移计算

机器数:一个数在计算机中的二进制表示形式,就叫做这个数的机器数。机器数的最高位用于存放符号位,正数为0,负数为1。+1 = [0000 0001]~原~ = [0000 0001]~反~ = [0000 0001]~补~真值:机器码去除符号位之后的值对应的是真正的数值。符号位加上真值的绝对值,第一位为符号位,0正,1负。的反码,在其原码的基础上,符号位不变,其余各位取反。补码转原码 : 符号位不变,其余位按位取反,再加1。

2023-11-06 12:14:57 420

原创 Calcite中文乱码问题

2、根据以上方法反解回去,上面的方法很好理解,首先在解析的字符串前后用u&''包住,对于ascii码值小于32或者大于等于128的字符,将其解析为4位十六进制数,并在前面加上反斜杠。1、采用关键字替换的方式,一般sql中出现乱码都是查询条件中包含中文,此时可以对查询条件进行校验,如果查询条件对应的是String类型,就将其替换成其它字符串(类似预编译中的问号),\\\\是用于匹配反斜杠的。在解析时需要注意的是不能将单引号忽略,因为出现乱码的基本都是字符串,在解析时,我们也需要使用''将字符串包住。

2023-05-16 09:42:40 403 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除