Video id : YYAU1hZUbwY
ImmersiveAmbientModecolor: #dac8c0 (color 2)
Video Format : 22 (720p) openh264 ( https://github.com/cisco/openh264) mp4a.40.2 | 44100Hz
Audio Format: Opus - Normalized audio
PokeTubeEncryptID: 696ee1de77fa8be8262f14f42e54f6ff8db12f6885f30d6617e94b874929d514c24543a389263ee05ad41c137f301d00
Proxy : usa-proxy.poketube.fun - refresh the page to change the proxy location
Date : 1714376106207 - unknown on Apple WebKit
Mystery text : WVlBVTFoWlVid1kgaSAgbG92ICB1IHVzYS1wcm94eS5wb2tldHViZS5mdW4=
143 : true

73,583 Views • Jan 12, 2023 • Click to toggle off description
In this video I explain how signed and unsigned binary work, the differences between them, aswell as the concept of buffer overflows and underflow.

₿💰💵💲Help Support the Channel by Donating Crypto💲💵💰₿

Monero
45F2bNHVcRzXVBsvZ5giyvKGAgm6LFhMsjUUVPTEtdgJJ5SNyxzSNUmFSBR5qCCWLpjiUjYMkmZoX9b3cChNjvxR7kvh436

Bitcoin
3MMKHXPQrGHEsmdHaAGD59FWhKFGeUsAxV

Ethereum
0xeA4DA3F9BAb091Eb86921CA6E41712438f4E5079

Litecoin
MBfrxLJMuw26hbVi2MjCVDFkkExz8rYvUF

Dash
Xh9PXPEy5RoLJgFDGYCDjrbXdjshMaYerz

Zcash
t1aWtU5SBpxuUWBSwDKy4gTkT2T1ZwtFvrr

Chainlink
0x0f7f21D267d2C9dbae17fd8c20012eFEA3678F14

Bitcoin Cash
qz2st00dtu9e79zrq5wshsgaxsjw299n7c69th8ryp

Etherum Classic
0xeA641e59913960f578ad39A6B4d02051A5556BfC

USD Coin
0x0B045f743A693b225630862a3464B52fefE79FdB

Subscribe to my YouTube channel goo.gl/9U10Wz
and be sure to click that notification bell so you know when new videos are rel
Metadata And Engagement

Views : 73,583
Genre: Science & Technology
Date of upload: Jan 12, 2023 ^^


Rating : 4.958 (52/4,941 LTDR)
RYD date created : 2024-04-25T21:55:48.996883Z
See in json
Tags
Connections
Nyo connections found on the description ;_; report a issue lol

YouTube Comments - 413 Comments

Top Comments of this video!! :3

@zander07

1 year ago

I have great respect for people that take any concept, simple or complex, and explain them in a way such that anyone can learn them

437 |

@gxcreator

1 year ago

Nonbinary numbers

622 |

@stephenkamenar

1 year ago

3:20 2.1 billion is for a SIGNED int. unsigned int goes to 4.2 billion

53 |

@puddleglum5610

1 year ago

Just a heads up on a slight inaccuracy: you described the “signed magnitude” representation of signed integers, but modern hardware doesn’t use this. It uses the “two’s compliment” representation. This representation allows for integer addition and subtraction to run on the same hardware, and makes it so taking the negative of a number is as simple as flipping all of the bits of the number and adding 1. Either way, nice refresher on my CS101 course from a few years ago!

186 |

@sywker

1 year ago

Integer sizes also play a major role in networking. Double your integer size and you will double your network usage, and consequent costs, both for transmission of said bytes, and processing/storage on your server. Especially relevant for MMOs.

54 |

@guiorgy

1 year ago

5:58 correction, we don't use a sign bit to represent a number which would result in the existence of 0 and -0 (negative 0), for example 0000 and 1000 in int4, instead we use 2's complement numbers, where essentially we take the leftmost bit and flip it's sign, for example xyzw int4 would equal to 2^0*w + 2^1*z + 2^2*y - 2^3*x (attention to the minus in the equation)

100 |

@porky1118

1 year ago

It's not true, that bigger integers are necessarily slower. Often math on bigger integers is even faster than on smaller ones. The most efficient number is often the one corresponding to the architecture. If you're on a 32 bit system, 32 bit integers are often the fastest, if you're on a 64 bit system, 64 bit integers are often the fastest. But what's more important than that is cache size and alignment. Using bigger numbers might be bad for the cache, using different sizes of integers depending on the use case might be bad for the alignment. The latter is normally optimized by the compiler, so there is empty space between integers, so you don't have the smaller size for using smaller integer sizes for some values, while still using having the overhead of doing math with smaller integer sizes.

40 |

@Counterhackingsafe

1 year ago

This video on binary numbers and buffer overflow/underflow is an absolute gem! The explanations were clear and easy to follow, and the real-world applications highlighted throughout made the material relatable and understandable. It's a great resource for anyone looking to deepen their knowledge on the subject matter. Thanks for sharing.

10 |

@your-mom-irl

1 year ago

I remember being mindblown by the fact that addition and substitution work the same regardless of the sign you use

19 |

@crowlsyong

1 year ago

Dude every video you make has something cool and nerdy in it I love it. Thanks for contributing man. I was installing Linux the other day and wound up on your vids. I was learning how to a cook a dessert and wound up on your vids. I was learning about security vulnerabilities and wound up on your vids. You're like a a modern lightweight tech-Da Vinci. That's intended to be a compliment. :)

112 |

@Debianz

1 year ago

Your video games to make the subject much more approachable is a great idea. I will be showing this video to my students for sure. Keep up the great work.

28 |

@ropersonline

1 year ago

This is a solid video, but also a bit of a missed opportunity to explain more about two's complement and the alternatives, and why two's complement is better. In part two, maybe?

14 |

@RealCyberCrime

1 year ago

Nice to see runescape featuring....btw if anyone wants to double their GP just meet me at the grand exchange...

9 |

@usmanmemon

1 year ago

I always prioritize your Linux videos over other's, but comp sci by you would be gold for me.

34 |

@bettercalldelta

1 year ago

It's not a sign bit, it's two's complement. The leftmost bit gets it's magnitude flipped so for example instead of 128 it's -128, so a value of 1000 0000 is -128 (which is why a signed int8 with value 127 will overflow)

14 |

@spaghettiking653

1 year ago

3:24 Should it be *signed*, rather than unsigned? An unsigned 32-bit integer should be able to go up to 4.2bill instead of only 2.1bill, if I'm not mistaken.

19 |

@umbranocturna6342

1 year ago

My uni started us of C. They did it to filter out all the people that lacked motivation.

5 |

@philvanveel

1 year ago

I have to say, you are really good at explaining. I struggle with abstract concepts often, but you provide clear examples that give context. I watch most of your stuff regardless, but more teaching video's like this would definitely be interesting!

2 |

@Quillyik

1 year ago

Love the way you explained this stuff, I remember back in uni not everyone could wrap their heads around why this was even a thing.

|

@juanmanuelcastaneda4547

1 year ago

This channel is by far much better than the classes I got in university

|

Go To Top