一种副边同步整流方案的仿真验证
之前做了个电源,但是副边的二极管那里很热,所以需要变更下方案,换个更快导通的二极管或者副边同步整流一下,所以简单研究一下同步整流。
long int即long,给人的感觉好像是长整型,但实际上,它和int一样,只有32位。cppreference给出的定义是——
int - basic integer type. The keyword int may be omitted if any of the modifiers listed below are used. If no length modifiers are present, it’s guaranteed to have a width of at least 16 bits. However, on 32/64 bit systems it is almost exclusively guaranteed to have width of at least 32 bits.
long - target type will have width of at least 32 bits.
在实际的使用中,long与int几乎没有区别,比如——
1 |
|
既然long int与int相同,那么为什么还有long int这种尴尬的类型呢?
原因是早期的C编译器定义了long int占用4个字节,int占用2个字节,long int是名副其实的长整型。在ANSI C的标准中,对长整型的定义也是long int应该至少和int一样长,而不是long int 一定要比int占用存储字节长。新版的C/C++标准兼容了早期的这一设定。