have some trouble understanding this bit of this code
#include<iostream>
using namespace std ;
int main()
{
int m, t ;
cin >> m >> t ;
int ans = 0 ;
while ( t < m) {
t*= 2 ;
ans++;
}
cout << ans << endl ;
return 0 ;
}
in the line t*= 2; what does this mean like i dont know what the *= does to the value of t. im new and just started learning and i understand most of this just not what t *=2 is doing, hoping someone could shed some light on this