
算法
MARS_Turing
自己喜欢就去干吧
展开
-
C语言中将数字形式的字符串转换为数字的方法
C语言中将字符串转换为数字的方法/* C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)的数字。以下是用atoi()函数将字符串转换为整数的一个例子:*/# include <stdio. h># include <stdlib. h>void main (void) ;void main (void){ int num; char * str原创 2016-10-12 13:19:26 · 3061 阅读 · 2 评论 -
char数组转为字符串
//C语言:如何将无符号char数组转为字符串unsigned char src[6] = {0x12, 0x32,0x56,0x78,0x90,0xab},如何转为:char[12] = {"1232567890ab"}?int main(){ unsigned char src[6] = {0x12, 0x32,0x56,0x78,0x90,0xab}; char buf原创 2016-10-12 13:16:06 · 2261 阅读 · 0 评论 -
计算机为什么采用补码存储数值
计算机为什么采用补码存储数值初学C,问题源自:为什么C中的int类型(16位)的下溢下限为-32768而上溢上限却是32767。 首先说吧,32767很容易理解,32767=2^15-1 (因为要有一个符号位),但为什么下溢的时候分明是15位来表示的数会出现32768呢? 首先从原码重点内容讲起,原码即为计算机中对数值的二进制表示,如 5用二进制表示为0000 0101 ;其次就是反码,反码,顾名原创 2017-03-29 00:58:25 · 291 阅读 · 0 评论 -
内存对齐,关于__align(n)的解析
__align__align 关键字指示编译器在 n 字节边界上对齐变量。__align 是一个存储类修饰符。它不影响函数的类型。语法__align(n)其中:n是对齐边界。对于局部变量,n 值可为 1、2、4 或 8。对于全局变量,n 可以具有最大为 2 的 0x80000000 次幂的任何值。__align 关键字紧靠变量名称前面放转载 2017-08-15 15:12:05 · 9304 阅读 · 0 评论 -
BCD码、十六进制与十进制互转
在做嵌入式软件的设计中,经常会遇到十六进制、BCD码与十进制之间的转换,最近做M1卡的应用中,涉及了大量的十六进制、BCD码与十进制之间的转换。通过对BCD码、十六进制 权的理解,轻松的实现了他们之间的互换。#include #include /////////////////////////////////////////////////////////功转载 2017-09-07 22:46:26 · 7996 阅读 · 0 评论