float hex_to_float(uint8_t *data) { float num = 0.0; uint8_t dd[4] = {data[0], data[1], data[2], data[3]}; float *ret = (float *)dd; num = *ret; print
转载 2018-12-24 11:46:00
1144阅读
2评论
今天尝试独自(不看其他人代码)完成c语言16进制转10进制的程序,经过反复找错之后终于完成,很有成就感233首先上大致思路:16进制相比于10进制的区别只是在于,10进制每10个数进一位,16进制16个数进一位,既然如此那么一个hex数据的dec形式就是所有非0位各自根据位数乘以16的某个次方并加在一起。A-E分别代表10-15,F为16即进一位。比如25A就是2*16*16+5*16+A(即1
转载 2024-02-03 14:49:44
190阅读
/*把ASCII字符转换为16进制 */ uint8_t char_to_hex(const uint8_t *ch) { uint8_t value = 0; if(*ch >= 0 && *ch <= 9) { value = *ch + 0x30; } else if(*ch >=10 &&
转载 2018-12-15 16:45:00
2033阅读
2评论
这个是stm32平台,小端模式下的仿真效果
转载 2020-02-13 16:29:00
764阅读
2评论
1 十进制数换算成二进制、八进制、十六进制数将一个十进制数转换为二进制、八进制、十六进制数时,其整数部分和小数部分分别用“除R取余法”和“乘R取整法”转换,然后将结果加小数点三部分合在一起(R为某进制的基数)。转换规则如下:·   整数部分:用除R取余法转换。将十进制的整数部分除以R,得到一个商数和余数;再将这个商数除以R,又得到一个商数和余数;反复执行这个
BYTE data10[6]; BYTE a = 0x1B; BYTE b = 0x20; INT16 temp=0x00; INT32 sum = 0x00; for (int i = 0; i<20; ++i) { data10[0] =0x00;//采样值高8位 data10[1] = a+i;//采样值中8位 data10[2] = b+i;//采样值低8位
原创 2021-08-19 14:18:14
764阅读
static void hex_to_str(uint8_t *source, uint32_t len, uint8_t *target){ uint
原创 2022-10-31 19:20:07
442阅读
需求: 有256点数据,每个点有两个取值范围,0表示黑色,1表示白色,然后要把这256个点打包成32个BYTE。void make_data_package(char buff[] , long ...
原创 2021-07-07 09:33:23
1105阅读
  printf函数是stdio.h中的一个函数,也是很多c的初学者要学习使用的函数,其作用是向输出设备(如屏幕等)输出数据,简而言之,就是打印。1.字符串的输出#include<stdio.h> #include<stdlib.h> int main() { printf("hello world"); system("pause");
转载 2024-09-02 16:41:28
173阅读
1、 #include <stdio.h> int main(void) { int num = 100; printf("decimal: %d.\n\n", num); printf("octal: %o.\n", num); printf("octal: %#o.\n\n", num); pr ...
转载 2021-07-26 21:17:00
463阅读
2评论
#include <stdio.h>#include <string.h>unsigned long f(char* str){ unsigned long var=0; unsigned long t; int len = strlen(str); if (var > 8) //最长8位 return -1; strupr(str);//统一大写 for (; *
转载 2015-09-07 13:46:00
437阅读
2评论
C语言 进制 进制介绍 1、简介 进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。 2、进制表 十进制进制进制 十六进制 0 0 0 0
转载 2020-02-27 12:02:00
220阅读
2评论
Go语言的数值类型分为以下几种:整数、浮点数、复数,其中每一种都包含了不同大小的数值类型,例如有符号整数包含 int8、int16、int32、int64 等,每种数值类型都决定了对应的大小范围和是否支持正负符号。本节我们主要介绍一下整数类型。Go语言同时提供了有符号和无符号的整数类型:其中包括 int8、int16、int32 和 int64 四种大小截然不同的有符号整数类型,分别对应 8、16
转载 2023-07-18 12:14:07
105阅读
c# .net 16进制转换10进制
原创 2022-06-19 03:05:40
716阅读
1点赞
R语言是一种广泛应用于数据分析和统计建模的编程语言。在R语言中,我们可以使用16进制颜色代码来指定颜色。16进制颜色代码是一种用来表示颜色的编码系统,它由6个字符组成,前两个字符表示红色分量,中间两个字符表示绿色分量,后两个字符表示蓝色分量。本文将介绍如何在R语言中使用16进制颜色,并提供一些实例代码来帮助读者更好地理解。 ## 16进制颜色代码的格式 16进制颜色代码由6个字符组成,每个字符都
原创 2023-10-14 11:34:50
173阅读
学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:#include <stdio.h> int main (){ ...
原创 2021-07-08 09:26:11
230阅读
学习 C 语言的指针既简单又有趣。通过指针,可以简化一
原创 2022-03-23 14:41:55
155阅读
C# 发送16进制数据
将十进制整数转换为二进制形式的方法很多,这里实现利用C语言的位操作及递归函数进行处理。对于C语言来说,一个
原创 2023-04-06 16:32:50
185阅读
1前言进制转换有如下几种常见情况:十进制转换为其他进制其他进制转换为十进制进制转换为其他进制进制转换为其他进制十六进制转换为其他进制2十进制转换为其他进制进制转其他进制:取余法。下...
原创 2021-06-02 11:16:16
3680阅读
  • 1
  • 2
  • 3
  • 4
  • 5