Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: adjust table format #93

Merged
merged 1 commit into from
Mar 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions _posts/es/experto/2021-03-26-complemento-a-dos.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ $$ C_{2}^{N} = 2^{n} - N $$
## Con signo y sin signo

En `C++` el número de bits de un número entero (`int`) depende del modelo de
datos[^data_model], en un sistema puede ser 32 bits y en otro 64. Sin embargo
datos[^data_model], en un sistema puede ser 32 bits y en otro 64. Sin embargo,
hay tipos de enteros de tamaño explícito con lo cual se evita la dependencia en
la implementación: hay enteros de 32 bits con signo (`int32_t`) y sin
signo (`uint32_t`), como también hay de 8, 16 y 64.
Expand All @@ -58,15 +58,15 @@ $$ C_{2}^{200} = 2^{16} - 200 = 65336 $$

Representación:

|$N$ |$C_{2}$ sin signo|$C_{2}$ con signo|Binario |Hex | bits($n$)|
|:--- | :--- | :--- | :--- | :--- | :---: |
|200 |`65'336` |`-200` |`11111111 00111000`|`0xFF38`| 16 |
| $N$ | $C_{2}$ sin signo | $C_{2}$ con signo | Binario | Hex | bits($n$) |
|:----|:------------------|:------------------|:--------------------|:---------|:---------:|
| 200 | `65'336` | `-200` | `11111111 00111000` | `0xFF38` | 16 |

## Rango de números

La cantidad de números a representar depende de los bits disponibles:
es menor para 8 bits que para 16. En números sin signo el rango para 8 bits es
de 0 a 255 ($2^{8}=256$ números), para 16 bits es de 0 a 65535 ($2^{16} =
de 0 a 255 ($2^{8} = 256$ números), para 16 bits es de 0 a 65535 ($2^{16} =
65536$). Si se sobrepasan estos rangos entonces su representación queda
truncada.

Expand Down Expand Up @@ -240,9 +240,9 @@ hex: ff38
bin: 1111111100111000
```

Lo cual es corresponde a la representación vista al principio, y los bytes que
Lo cual corresponde a la representación vista al principio, y los bytes que
el circuito externo debe enviar como repuesta al preguntarle por su corriente
cuando es `-200 mA`.
cuando es `-200 mA`.

```c++
uint16_t sin_signo = 0xFF38;
Expand All @@ -253,7 +253,7 @@ fmt::print("bin : {:b}\n", sin_signo);
fmt::print("udec: {}\n", con_signo);
```

Resulta en:
Resulta en:

```c++
ori : 65336
Expand Down
2 changes: 1 addition & 1 deletion _posts/es/otros/2021-11-13-depurar-python-clion.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ header:
CLion: El Entorno Integrado para Desarrollo de software enfocado en el lenguaje
C++ es un producto de Jetbrains.

Cuando una persona que escribe software se acostumbra a una IDE es dificil
Cuando una persona que escribe software se acostumbra a una IDE es difícil
que la cambie o que pruebe otras, a menos que tenga los mismos atajos de
teclado, que los configure manualmente, o que decida darse el tiempo de
aprenderlos y acostumbrarse a los nuevos.
Expand Down
Loading