32 对齐算法

简介: /************************************************************************** * 32 对齐算法 * 说明: * 这是在QQ群里看到有人问这个问题,于是思考了一下,并回答了这个问题。
/**************************************************************************
 *                          32 对齐算法
 * 说明:
 *     这是在QQ群里看到有人问这个问题,于是思考了一下,并回答了这个问题。
 *  
 *                                        2016-4-15 深圳 南山平山村 曾剑锋
 *************************************************************************/


一、32 对齐算法:
    #define ALIGNED32(x)    ((x) & ~0x1F)
    unsigned int screen_size = ALIGNED32(1280+31) * 800 * 24;

二、提问:
    为什么屏幕宽度1280要+31,再位与~0x1F?

三、解释:
    1. 如果屏幕宽度(或者说高)正好是32的倍数,加不加31效果一样;
    2. 而如果不是32的倍数,又要保证32对齐,就要增加对应的空间来满足32对齐。
    3. 相当于对1280/32,如果没有余数,没必要+31,如果有余数,那么+31,就能保证后面的余数的空间有效了。

 

目录
相关文章
|
7月前
|
机器学习/深度学习 人工智能 安全
大模型的安全对齐技术
大模型的安全对齐技术
438 1
大模型的安全对齐技术
|
4月前
|
存储 算法 C++
【面试题】文本左右对齐
【面试题】文本左右对齐
21 1
|
6月前
|
前端开发 UED
深入理解CSS中的文本对齐方式:水平对齐与垂直对齐
深入理解CSS中的文本对齐方式:水平对齐与垂直对齐
148 5
|
5月前
|
前端开发 容器
css 动态文本对齐自适应 — 文本宽度小于容器宽度时居中对齐,文本宽度大于容器宽度时居左对齐
css 动态文本对齐自适应 — 文本宽度小于容器宽度时居中对齐,文本宽度大于容器宽度时居左对齐
42 2
|
5月前
|
前端开发 容器
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
128 0
|
7月前
|
前端开发
文本对齐
文本对齐。
31 1
|
前端开发 容器
面试官:居中对齐有哪些实现方式?
面试官:居中对齐有哪些实现方式?
68 0
|
数据采集 人工智能 自然语言处理
我们要对齐什么——从对齐任务类型与对齐目标明确数据收集准则
在Modelscope活动中,主办方欲通过模型盲测收集并整理一批人类反馈数据。本次我在数据的收集过程之外,根据问答与模型的输出,结合论文From Instructions to Intrinsic Human Values -- A Survey of Alignment Goals for Big Models,具体探究了本次实验过程中的对齐目标。
379 0
|
Java
leetcode:68.文本左右对齐
leetcode:68.文本左右对齐
94 0
03:对齐输出
03:对齐输出
124 0