没有区别,作用相同。只是这样写便于修改和沿用。
对于只用到PB0端口的程序~(0x0f << (4*0)) 和~0x0f没有区别。0x0f <<(4*N) 就是 向左 移动N个4位,所以0x0f << (4*0)和0x0f一样。
如果使用PB1,则为~(0x0f << (4*1))。即0x0f << (4*1)为0xf0, 取反为0x0f.
但是如果使用到了PB1等其他端口,这样写便于修改。
没有区别,作用相同。只是这样写便于修改和沿用。
对于只用到PB0端口的程序~(0x0f << (4*0)) 和~0x0f没有区别。0x0f <<(4*N) 就是 向左 移动N个4位,所以0x0f << (4*0)和0x0f一样。
如果使用PB1,则为~(0x0f << (4*1))。即0x0f << (4*1)为0xf0, 取反为0x0f.
但是如果使用到了PB1等其他端口,这样写便于修改。
基于llama3的开源参数,详细介绍从0构造Transformer文本生成模型的过程。
???? C++ Primer 0x0F 学习笔记更好的阅读体验(实时更新与修正)推荐阅读 《C++ Primer 5
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M